的PID是可以知道iwevent過程在以下bash腳本的PID:那iwevent運行,直到CTRL-C信號,得到一個後臺進程
#!/bin/sh
(iwevent | logger -t IWEVENT) &
echo the pid is: ???
注意。
僅供參考。 我在/ etc/network/interfaces「up」語句中運行這個腳本,我想在相關的「down」語句中殺死正在運行的iwevent進程。我的目標是記錄無線事件。
的PID是可以知道iwevent過程在以下bash腳本的PID:那iwevent運行,直到CTRL-C信號,得到一個後臺進程
#!/bin/sh
(iwevent | logger -t IWEVENT) &
echo the pid is: ???
注意。
僅供參考。 我在/ etc/network/interfaces「up」語句中運行這個腳本,我想在相關的「down」語句中殺死正在運行的iwevent進程。我的目標是記錄無線事件。
檢查「的pidof」功能
看到這個http://en.wikipedia.org/wiki/Pidof
並檢查手冊頁:男人的pidof
像這樣的東西應該做的伎倆:
#!/bin/sh
({ iwevent & printf "The pid is %s\n" $! >&3; } | logger -t IWEVENT) 3>&1 &
如果你需要在一個變量,閱讀上面的輸出。
但如果有幾個iwevent正在運行,我不確定要得到正確的pid – 2010-10-08 16:01:43