使用 macOS sierra,我正在寻找一个可以关闭/终止所有打开的终端窗口(进程)的命令。它还应该终止此终端打开的所有进程...为什么pkill Terminal
不起作用?
答案1
简短回答:
pkill -a Terminal
稍微长一点的答案:
上述命令搜索所有包含“Terminal”名称的进程并终止它们。这将终止 shell 进程(例如bash
)以及同一进程树中的任何进程(在 shell 的控制下运行的命令)。它可能不会终止 GUI 应用程序,因为它们通常双叉。由于这些不再与进程关联Terminal
,因此无法确定哪些最初是由终端启动的。
另外,要找到该进程而不终止它,请运行:
pgrep -a Terminal
答案2
怎么样cmd+q
?它会关闭应用程序及其所有窗口。如果你可以发送键盘命令。
- 在关闭所有终端之前,它会询问您是否要终止所有进程。
- 它不会在下次启动时重新打开所有关闭的终端。