两者有什么区别
Kill
一个过程Suspend
一个过程Terminate
一个过程
每个术语在什么情况下使用。
答案1
到暂停进程意味着让它停止执行一段时间。当进程被挂起时,它不会运行,但它仍然存在于内存中,等待被调用恢复(醒了)。可以通过向其发送信号来暂停进程STOP
,并通过向其发送CONT
信号来恢复进程。
到杀进程意味着导致它消亡。这可以通过发送一个信号。有各种不同的信号,它们并不都会导致进程死亡。该KILL
信号总是会导致进程终止;其他一些信号通常会这样做,但进程可以选择做不同的事情;还有一些信号的作用不是导致进程终止,例如STOP
和CONT
。请注意,该kill
实用程序和kill
C 函数会发送一个信号,该信号可能会也可能不会真正杀死该进程。
到终止进程意味着导致它消亡。和...之间的不同杀和终止就是它杀通常特指发送信号,而终止通常还包括其他方法,例如向进程发送命令以告诉其退出(如果进程包括某种命令解释器)。