#1 Le 21/11/2009, à 14:00
- dgeodjo
[Résolu] bash qui fonctionne en fond de tache hors session?
Bonjour tout le mode,
J'aimerais savoir comment on peut écrire un bash qui fonctionne en fond de tache.
je m'explique :
le but est de convertir des films sur mon serveur ubuntu, pour cella je me connecte en ssh à mon serveur et c'est partie je lance la conversion. Le problème c'est que si je me déconnecte de la session ssh, la conversion s'arrête parce qu'il tue le processus en cours.
alors peut-on lancer un script "autonome"?
merci de votre aide et bon weekend
DgeoDjo
Dernière modification par dgeodjo (Le 22/11/2009, à 12:54)
Hors ligne
#2 Le 21/11/2009, à 14:29
- Hizoka
Re : [Résolu] bash qui fonctionne en fond de tache hors session?
normalement il te suffit d'ajouter un & à la fin de ta commande.
http://www.siteduzero.com/tutoriel-3-67789-executer-des-programmes-en-arriere-plan.html#ss_part_1
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#3 Le 21/11/2009, à 14:41
- dgeodjo
Re : [Résolu] bash qui fonctionne en fond de tache hors session?
Oui c'est ce que j'ai fait mais visiblement ça ne fonctionne pas... vobcopy continue à afficher son travail, j'ai pourtant mis le & dans le script et aussi lors de son exécution..
si quelqu'un voit autre chose, d'avance merci !!
Hors ligne
#4 Le 21/11/2009, à 14:48
- dgeodjo
Re : [Résolu] bash qui fonctionne en fond de tache hors session?
en faite le & permet de ne pas afficher ce que fait le processus, mais si on ce déconnecte de la session ce n'est pas pareil il tue les processus lancé durant la session
Hors ligne
#5 Le 21/11/2009, à 14:49
- dgeodjo
Re : [Résolu] bash qui fonctionne en fond de tache hors session?
j'ai trouvé grâce à ton lien merci, faut utiliser "nohup"
Hors ligne
#6 Le 21/11/2009, à 15:12
- Hizoka
Re : [Résolu] bash qui fonctionne en fond de tache hors session?
donc un petit résolu alors dans le titre.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#7 Le 21/11/2009, à 19:16
- nesthib
Re : [Résolu] bash qui fonctionne en fond de tache hors session?
sinon tu peux utiliser screen
comme ça tu peux réouvrir ta console depuis n'importe quelle machine en ssh ou directement sur le serveur
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#8 Le 22/11/2009, à 01:18
- \\Ouranos//
Re : [Résolu] bash qui fonctionne en fond de tache hors session?
normalement il te suffit d'ajouter un & à la fin de ta commande.
http://www.siteduzero.com/tutoriel-3-67789-executer-des-programmes-en-arriere-plan.html#ss_part_1
Et un nohup, il va "détacher" le script du term. Sinon, tu le lances dans dans un screen et tu détaches le screen.
Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.
Hors ligne
#9 Le 22/11/2009, à 12:35
- dgeodjo
Re : [Résolu] bash qui fonctionne en fond de tache hors session?
en fait non, le nohup ne fonctionne pas plus..
lorsque je lance "mencoder[...] nohup", j'ai toujours l'affichage de mencoder à l'ecran et donc si je me deconnect de la session ssh il tue le processus.
Hors ligne
#10 Le 22/11/2009, à 12:52
- dgeodjo
Re : [Résolu] bash qui fonctionne en fond de tache hors session?
Impecable screen ça fonctionne merci
voici le lien pour l'utiliser http://doc.ubuntu-fr.org/screen
Dernière modification par dgeodjo (Le 22/11/2009, à 12:54)
Hors ligne