我了解信号,并且知道如何从命令行向进程发送信号。只需要执行:
ps -C executable
要知道进程的pid,然后
kill -s signal pid(number)
然而,如果可能的话,我希望找到一种更互动和通用的方式来做这件事。
我想从命令行向特定进程发送信号。我不想需要打印要发信号的进程的PID,而是使用一种代码可以理解哪个进程应该被信号的方法。
除此之外,我想确切地了解kill命令的作用。
- 它会杀死发送信号的进程吗?
- 它会杀死调用它的进程吗?
- 如果它杀死一个进程,那么它就像执行
exit(0)
一样,还是在发送信号后进程会恢复运行?