[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Lancer une unique fois un script au premier démarrage



Bonsoir Pierre,

>Quelle solution ferait cela une seule fois à la première
>ouverture de XFCE ? 

Pour poursuivre sur la question d'un script qui ne s'exécute
qu'une seule fois après un redémarrage, une autre variante
pourrait être d'écrire un fichier dans /tmp à l'exécution du
script et de ne pas poursuivre l'exécution si ce fichier existe.
Comme le /tmp est censé être vidé par le système au démarrage de
la machine (s'il ne s'agit pas déjà d'un tmpfs), le script est
garanti de n'être exécuté qu'une fois au plus après le démarrage
de la machine, aussi longtemps que le fichier est présent.  Pour
le développement et le débugage, il suffit d'effacer le fichier
témoin dans /tmp pour remettre le déclencheur à zéro.  Un petit
morceau de script naïf implémentant cette idée ressemblerait à :

	#! /bin/sh
	if [ -e /tmp/le_script_tourna ]
	then exit 0
	fi
	le_script_en_lui_meme_tourne
	touch /tmp/le_script_tourna

Bonne soirée,  :)
-- 
  .''`.  Étienne Mollier <emollier@debian.org>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-

Attachment: signature.asc
Description: PGP signature


Reply to: