ne pas arreter une commande en quittant ssh - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 06-10-2007 à 09:56:18
Avec nohup, ou avec screen
cf le wiki d'OSA : Lancer une commande détachée du shell
Marsh Posté le 06-10-2007 à 18:06:59
Merci o'gure, j'ai ce besoin depuis longtemps.
nohup (commande) &
Marsh Posté le 07-10-2007 à 22:52:17
J'ai tester, ça marche presque...
... mais quand j'arrete putty, la commande s'arrete.
J'execute une commande Rsync :
nohup rsync ...... &
je quitte putty, que je réouvre
ps aux | grep rsync
et la rien !!
Avez vous une idée ?
Marsh Posté le 08-10-2007 à 08:16:33
T'es sûr ? Tu as vérifié que ta commande ne continue pas après et s'arrête toute seule car elle a fini son job (le temps de relancer un putty).
Ouvre 2 putty, lance top ou htop dans l'un et lance ta commande dans l'autre puis ferme ce putty. Regarde dans le premier si c'est réellement la fermeture du putty qui est la cause de la fin de rsync.
Sinon utilise la deuxieme solution que je t'ai filé.
Marsh Posté le 08-10-2007 à 08:16:58
Eh bien peut être tout simplement que ton rsync a déjà terminé? :-).
Vérifie la commande en autonome, pour vérifier la syntaxe et un peu la durée, l'interrompre, puis réexécuter avec nohup en préfixe et & en suffixe pour voir. Ensuite vérifie les résultats, effet de rsync etc...
Marsh Posté le 08-10-2007 à 14:33:39
Salut messieurs,
ce n'est pas la durée de putty qui est en cause, ça fait trois jours que ça tourne et y'en a encore pour 3/4 jours... (synchro via web des photos de familes)
Je vais tester screen et disown ...
Marsh Posté le 02-11-2007 à 18:44:09
Salut, je te conseille moi aussi screen, nohup avait pas marché pour moi non plus. En tres vite :
- ssh user@host
- screen (sur le serveur)
- des commandes
- C-a d (pour détacher la session screen)
- exit (pour fermer la session ssh)
Puis plus tard :
- ssh user@host
- screen -r
Vu sur http://loquehumaine.wordpress.com/2007/10/30/screen/ =)
Marsh Posté le 06-10-2007 à 09:54:27
Bonjour,
J'ai un petit serveur ubuntu et je souhaiterai lancer une commande via une session ssh, puis fermer ma session (en réalité arreter l'ordinateur) sans arreter la commande ?
c'est une commande rsync en l'occurance.