我读了关于信号,我知道如何从命令行发送信号到进程。只要做到发送信号从命令行处理
ps -C executable
知道进程的PID,然后
kill -s signal pid(number)
不过,我想找到一个更具交互性和通用的方式,如果能够做到这一点。
我想从命令行向特定进程发送信号。我想不需要打印我想要发送的进程的PID,而是使用代码了解应该发送哪个进程的方式。
除此之外,我想了解kill命令的功能。
- 它是否会杀死信号的过程?
- 它会杀死它被调用的进程吗?
- 如果它杀死一个进程,这意味着它类似于做
exit(0)
,或者该过程在信号被发回后是否恢复?
那么你希望*发送信号的形式是什么?你可以通过一个例子来指定它吗? –
@EugeneSh。我会说在代码中运行一个函数的命令是完美的。我可以创建一个函数来发送信号,而不会出现问题。我仍然想知道kill尽管 –