[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Commande via ssh



Le Cerdocyon a écrit :
J'ai fait une connexion automatique vers un serveur, via ssh et l'échange de clé classique.
Mon but étant de vérifier le numéro de pid d'un processus, et d'en avoir le retour en console.
...
Mais je n' en suis qu'à la connexion,
ssh user@serveur
ls
Là je teste juste un ls, mais il fonctionne quand je coupe la connexion après un exit par exemple.
Que dois-je mettre à la suite pour qu'il éxécute les commande consécutivement ?

Pour le PID d'un process, tu peux utiliser pidof :
[ fcerbell@francois ShLvl:1 Cmd:507 Ret:0 lun fév 08 12:14:27 ]
~ $ ssh ouranos pidof apache2
943 942 941 940 938 30873 30364 30363 30362 30360 30347

Pour executer plusieurs commandes à la suite, le plus propre serait peut-etre de créer un script, de l'envoyer sur la machine distante, de l'y executer et de l'en supprimer :
echo ps > script.sh
scp script.sh user@serveur:
ssh user@server chmod +x script.sh
ssh user@server ./script.sh
ssh user@server rm script.sh

Fanfan


Reply to: