J'exécute sshd dans un script bash en utilisantMise en PID de sshd
$ /usr/sbin/sshd
Comment puis-je obtenir l'ID de processus de ce que je sshd exécuté?
J'exécute sshd dans un script bash en utilisantMise en PID de sshd
$ /usr/sbin/sshd
Comment puis-je obtenir l'ID de processus de ce que je sshd exécuté?
sshd
typiquement écrire un fichier PID; par défaut, il s'agit de /var/run/sshd.pid
. Vous pouvez l'utiliser pour trouver l'ID du processus d'écoute sshd
. Vous devez savoir que sshd
peut bifurquer plusieurs sous-processus en cours de fonctionnement, ce que vous voulez vraiment dépend de ce que vous comptez en faire.
Essayez cette commande :
ps aux | grep -e /usr/sbin/sshd | grep -v grep | tr -s " " | cut -d " " -f2
ou
cat /var/run/sshd.pid
Plusieurs processus sshd peuvent être en cours d'exécution. De plus, je veux connaître le PID du dernier processus exécuté et je veux le faire depuis un script. Ce n'est pas un processus d'arrière-plan, donc je ne peux pas simplement utiliser $! – i0exception