答案1
kill
默认情况下,它非常礼貌,它会发出SIGTERM
信号。这样,应用程序应该能够看到并处理信号(例如退出),但这完全取决于应用程序是否能够并且是否愿意。
您可以在这里看到 vim 正在“运行”——这就是 R 的意思— 这意味着它可能太忙了,无法拦截和处理信号。如果它已经这样做了一段时间,你可能遇到了一个错误。
无论哪种方式,如果您想强行摧毁它,您可以使用其他信号。SIGKILL
是一种流行的选择。
kill -9 13799
它不能被忽略,因为它会中断当前进程(有一些运行状态异常,如僵尸或其他不可中断状态)。
这是非常高层次的观察。请man 7 signal
放大查看。