Mises en background d'un processus et le récupérer ?

Mises en background d'un processus et le récupérer ? - Logiciels - Linux et OS Alternatifs

Marsh Posté le 16-01-2006 à 01:07:58    

Bonjour
 
Je veux faire tourner un processus qui s'utilise habituellement en ligne de commande (bitchx, en user normal je vous rassure ;)) sur mon serveur.
 
Je procède de la manière suivante :
-je me log en ssh sur le serveur
-je lance bitchx
-je me connecte au serveur et aux chans, je m'authentifie
-je fais ctrl+z (ou je lui envoie un SIGSTOP, pareil)
-je fais "bg 1" pour le réactiver en arrière plan
 
jusque la, ok, tout marche bien, le processus de bitchx est bien réveillé, répond quand on lui parle sur irc, toussa ....
 
Maintenant, première question :
Comment puis-je reprendre la mains dessus ?
Le but serait que je me déconnecte de ma session ssh, et qu'un peu plus tard, je me reco. Là je veux pouvoir retapper des commandes dans bitchx.
On oublie "fg 1", déjà parce que 1- j'me suis déconnecté de ma session, donc il a perdu la liste des jobs, 2- même sans se déconnecter, ça ne permet de rammener le stdin de bitchx sur mon shell :/
 
Ensuite, deuxième question :
Lorsque j'ai lancé mon bitchx, et que je l'ai mit en background, je veux couper ma session ssh. Je fais ça avec "exit" (normal) mais la, il bloc. Il reste planté là, avec pour dernier message "logout" et c'est tout.
D'après netstat la connection reste ouverte.
Soit, je ferme mon terminal (en graphique, donc en gros ça kill mon ssh). Là la connection ssh est bien coupé et tout est ok.
Je veux juste savoir comment éviter qu'il reste bloqué lors du logout ?
 
 
En gros, ai-je la bonne méthode pour laisser tourner mon bitchx en permanence sur mon serveur ? :)
 
merci


Message édité par Deadog le 16-01-2006 à 01:08:47
Reply

Marsh Posté le 16-01-2006 à 01:07:58   

Reply

Marsh Posté le 16-01-2006 à 02:00:20    

Tu dans lancer bitchx dans un screen, qd tu te deconnect le shell et tous les autre processus sont killé
 
1°tu lance la cmd screen
2°tu lance bitchx
3°tu te deconnecte
4°à la reconnection tu lance screen -r
 
et hop ca marche

Reply

Marsh Posté le 16-01-2006 à 13:34:51    

merci :)
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed