question à propos du protocol SSH

question à propos du protocol SSH - Linux et OS Alternatifs

Marsh Posté le 10-02-2002 à 20:45:50    

Voila, je me sert d'un client SSH pour administrer un server counter sous linux, mais le probléme c'est que l'orsque je ferme la fenetre de connexion sur le PC client, la session se ferme aussi sur le serveur. Comment puis je faire pour pouvoir me connecter, lancer mon serveur counter, et me deconecter tout en laissant le serveur tourner...?

Reply

Marsh Posté le 10-02-2002 à 20:45:50   

Reply

Marsh Posté le 10-02-2002 à 21:03:47    

fait une recherche, ya eu un poste sur comment lancer un soft en background à distance et ne pas le fermer en fermant la session. Si mes souvenirs sont bons, ya des softs comme dislocate, nohup à utiliser


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 10-02-2002 à 21:06:35    

man screen

Reply

Marsh Posté le 10-02-2002 à 21:07:22    

ca suffit pas de juste mettre &  apres le nom du prog ?

Reply

Marsh Posté le 10-02-2002 à 21:26:07    

non j'ais po retrouvé, ou en tout cas pas ki me satisfasse ! Si quelqu'un à une idée....

Reply

Marsh Posté le 10-02-2002 à 21:27:15    

man nohup  :hello:


---------------
SELECT girls FROM world WHERE passion="info";
Reply

Marsh Posté le 10-02-2002 à 21:30:50    

essaie la total, un 'nohup NOMDUPRG &'


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 10-02-2002 à 21:41:07    

c'est cool, il à disparu mon prog, mais maintenant comment je le "denohup" pour le recupére aprés m'etre deconnecté puis reconnécté à mon serveur ???
 
nohup ça doit etre cool mais j'ais l'impression qu'on perd du monde avec ça  :??:

Reply

Marsh Posté le 10-02-2002 à 22:28:21    

bon ok je vois .. alors je vais le faire en plus détaillé.
 
cstrike@servCS:~>more reconnect  
ps -a | grep hlds_run | wc -l > /usr/home/cstrike/test
 
if grep "0" /usr/home/cstrike/test
then
 
        echo "Le server CS ne tourne pas , je le relance"
        killall -TERM screen
         
        cd /home/cstrike/server-cstrike/halflife/hlds_l/
        export LD_LIBRARY_PATH=/home/cstrike/server-cstrike/halflife/hlds_l:$LD_LIBRARY_PATH
        rm hlds_run.core
        /usr/local/bin/screen -A -m -d -S hlds ./hlds_boost -game cstrike -heapsize 196000 -zone 8192 +exec server.cfg +ip blabla +port 27015 +maxplayers 12 +map de_dust2
         
        echo "Lancement effectu<E9>"
else
        echo "Le Server CS tourne , pas besoin de le relancer =) "
        rm /usr/home/cstrike/test
fi
 
exit 0
 
A toi de remplacer les reps par les bons, de mettre l'ip kivabien et d'avoir screen d'installé sur ta machine.

 

[jfdsdjhfuetppo]--Message édité par _Evangelion_--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 11-02-2002 à 00:23:33    

oui mais c'ets pas ça que je veux, moi je veux juste récupérer le controle sur le programme que j'ais lancé en faisant nohup ./monprog

Reply

Marsh Posté le 11-02-2002 à 00:23:33   

Reply

Marsh Posté le 11-02-2002 à 13:36:27    

Ah? et a ton avis screen sert a koi ? si ce n'est justement a lancer un prog dans une fenetre virtuelle et de pouvoir sortir/entrer de cette même fenetre comme on le veut s'en jamais perdre le prog qui tourne dessus.
 
je le repete..
man screen.

Reply

Marsh Posté le 11-02-2002 à 16:54:09    

Tu mets simplement hlds -x -y -blabla &
:jap:

Reply

Marsh Posté le 11-02-2002 à 19:47:51    

quand tu as lance un prog en tache de fond avec &
 
pour obtenir la liste des progs lances en fond avec leur numero tu tape "jobs"
 
et pour recuperer le prog tu tape :
fg le_numero_du_prog

Reply

Marsh Posté le 11-02-2002 à 20:02:07    

dislocate !
 
tu lances ta commande avec dislocate devant et ça fait rien de plus que ta commande. Par contre, tu fermes ta session, tu en réouvre un autre et tu tapes "dislocate" seul, il te proposera alors de reprendre en main les progs que tu avais lancé :)
 
:)

Reply

Sujets relatifs:

Leave a Replay

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