Linux终端退出命令:Mac终端killall命令退出还是强制退出

kill 和 killall 命令到底做了什么?我意识到他们终止了一个应用程序或进程,但是他们中的任何一个都做得干净 / 安全,就像 UI 中的“退出”一样?或者他们更像“强制退出”?

谢谢

(macOS 10.13.4 High Sierra)

7

kill命令是将信号发送到进程的 UNIX 命令(macOS 是 UNIX 变体)。可以将许多不同的信号发送到进程。这些信号具有定义的名称和数字代码。

如果不指定信号,将使用默认值,即TERM (15)信号。TERM信号的规范旨在为寻址进程提供一个正常关闭的机会,即 e。在终止之前进行一些清理。

示例(都是等效的):

kill <pid>
kill -15 <pid>
kill -TERM <pid>
kill -s TERM <pid>

更有力的信号是KILL (9)信号,它迫使进程立即终止。

Example:
kill -9 <pid>
kill -KILL <pid>
kill -s KILL <pid>

有关更多信息和完整的信号列表,请运行man kill

对于kill,您必须通过其进程 ID 指定目标进程。killall命令的作用基本相同,主要区别在于它允许您通过名称指定目标进程。有关详细信息,请参阅man killall

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(821)
玩游戏cpu占用低:邀请朋友在 Facebook上玩游戏
上一篇
Studied:OOP(C++上的面向对象编程)在学习 C#之前必须学习
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(4条)