Bonjour,
Je fait actuellement un script shell qui lance différente applications et j'aimerais que ces applications sois lancer par un autre utilisateur que celui qui lance le script shell pour pas qu'il se ferme a la fermeture du script shell.
merci d'avance de vos reponse :)
# NoHup
Posté par eMerzh (site web personnel) . Évalué à 1.
tu peux utilisé la commande nohup ....
nohup sleep 15 &
par exemple :)
[^] # Re: NoHup
Posté par neojulax . Évalué à 1.
[^] # Re: NoHup
Posté par alf . Évalué à 0.
nohup permet de lancer un programe sous le compte de l'utilisateur, et qui continue de tourner après la déconnexion de l'utilisateur.
Quand l'utilisateur quitte son shell, le système envoie le signal SIGHUP à tous les programmes lancés depuis ce shell (ou plus précisément les processus "fils" du shell), ce qui a pour effet de terminer ces programmes. nohup permet de lancer un programme de telle manière que le signal SIGHUP ne le tue pas.
Note qu'il existe aussi screen qui permer de garder des sessions shell ouvertes même si on se déconnecte, pour se reconnecter ensuite et reprendre la session, mais celà est peut-être plus élaboré que ce dont tu as besoin.
[^] # Re: NoHup
Posté par neojulax . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.