Lancer des programmes Linux en arrière plan
Question que beaucoup de gens posent : Comment lancer des processus en arrière plan sous linux ?
Dans ce billet je vais expliquer comment lancer des processus qui sont en tâche de fond et restent indépendants de session ouverte
1. Avec le « et commercial ou esperluette » : &
Pour lancer un processus en arrière plan ajoutez & à la fin de la commande :
cp /home/minimoi/asterisk-1.4.21.tar.gz /usr/local/src/ & |
Votre commande est en arrière plan.
2. Avec la commande nohup :
Avec la commande nohup le processus démarré n’est plus lié à votre session, vous pouvez vous déconnecter le processus est lancé en arrière plan :
nohup wget http://www.admin6.fr/video_de_ghislain.avi |
Commentaire : Il y a aussi screen qui permet de faire la même chose que nohup mais ce n’est pas le sujet ici on veut juste faire le plus simple 😉 Un prochain billet sur l’utilisation de screen peut-être
[…] Ce billet était mentionné sur Twitter par Minimoi. Minimoi a dit: [BLOG] Lancer des programmes Linux en arrière plan – http://tinyurl.com/2afwv6g […]
J’ajouterai qu’il est possible de passer un programme en tâche de fond avec la combo « Ctrl + Z » suivi de la commande « bg ».
Oui, je ne l’ai pas mentionné mais c’est dans un prochain billet :p je vais tout expliquer, les commandes jobs, bg, fg … Tout 😉
Le principal point que je voulais montrer c’était surtout pour exécuter un process non lié à la console 😉 Apparemment c’est raté :p car les commandes fg, bg on toujours les process liés à la console de l’utilisateur :p
Salut,
merci bien pour le petit tuto.
très pratique, je ne connaissais pas la commande nohup 😉
Séb