我讀了關於信號,我知道如何從命令行發送信號到進程。只要做到發送信號從命令行處理
ps -C executable
知道進程的PID,然後
kill -s signal pid(number)
不過,我想找到一個更具交互性和通用的方式,如果能夠做到這一點。
我想從命令行向特定進程發送信號。我想不需要打印我想要發送的進程的PID,而是使用代碼瞭解應該發送哪個進程的方式。
除此之外,我想了解kill命令的功能。
- 它是否會殺死信號的過程?
- 它會殺死它被調用的進程嗎?
- 如果它殺死一個進程,這意味着它類似於做
exit(0)
,或者該過程在信號被髮回後是否恢復?
那麼你希望*發送信號的形式是什麼?你可以通過一個例子來指定它嗎? –
@EugeneSh。我會說在代碼中運行一個函數的命令是完美的。我可以創建一個函數來發送信號,而不會出現問題。我仍然想知道kill儘管 –