Re: [Ubuntu-QC] comment nommer un processus (job) pour le récupérer dans un autre terminal

Michel Leunen ml at leunen.com
Mar 26 Mai 08:20:17 UTC 2009


Steve Nadeau a écrit :

> 
> maintenant, un autre utilisateur se connecte et veut lancer la commande, comment je fais pour l'empêcher si cette même commande est encore en fonction dans le système et ainsi l'informer que le processus est en cours?

Utilise la méthode synaptic. Crée un fichier lock au tout début de ton 
script et efface-le tout à la fin lorsque to rsh est terminé. Dans ton 
script, tu dois juste testé la présence du fichier lock ce qui est très 
facile. Le début de ton script doit juste ressembler à quelque chose 
comme ceci:

LOCK="rsh.lock"

if [ -f "$LOCK" ]
then
   echo "ERREUR tâche en cours"
   ...
else
   touch "$LOCK"
   rsh .....
   ...
   ...
   rm "*LOCK"


-- 
Michel Leunen
http://linux.leunen.com




Plus d'informations sur la liste de diffusion ubuntu-fr