2009-07-19 198 views
1

我在後臺運行一些ssh命令。當trigger-via-ssh 命令完成運行時,適當的後臺ssh進程不會得到 終止,並且其ps -l輸出顯示WCHAN的'finish'和'state'的T顯示。 那麼爲什麼觸發過程沒有終止,WCHAN的「完成」值 是什麼意思?在ps -l <proc_id>輸出中,WCHAN'finish'是什麼意思?

非常感謝

+0

屬於superuser.com? – 2009-07-19 16:13:01

+0

請提供完整的ssh命令行。 – Inshallah 2009-07-19 17:41:48

回答

2

狀態「T」表示進程已暫停。既然你說你在後臺運行它,這可能是由於讀取tty輸入(或者如果設置了stty tostop,寫入tty輸出)。如果程序不需要任何輸入,請使用ssh -n選項來避免這種情況。