2011-07-29 133 views

回答

3

sshd通常將寫一個PID文件;默認情況下這是/var/run/sshd.pid。您可以使用它來查找正在偵聽的進程的進程ID。你應該知道,sshd可能會分叉幾個子進程,所以你想要的東西真的取決於你打算如何處理它。

2

嘗試此 命令:

ps aux | grep -e /usr/sbin/sshd | grep -v grep | tr -s " " | cut -d " " -f2 

cat /var/run/sshd.pid 
+0

可能有多個sshd進程正在運行。此外,我想知道最後執行的進程的PID,並且我想從腳本內部執行此操作。它不是後臺進程,所以我不能簡單地使用$! – i0exception