无法终止正在运行的程序/应用程序

无法终止正在运行的程序/应用程序

我在终止从终端启动的应用程序时遇到问题 - 例如,我使用: cd /usr/bin 和 ls 来确定 gimp 应用程序在这里。

然后我通过输入“gimp”启动了 gimp - 成功启动。

但是,我无法停止/退出程序。没有从中开始的“$”符号(我想表明该进程正在运行)。

我尝试过:(gimp:23558): GEGL-gegl-operation.c-WARNING **: 无法将操作类 0x29DFB70 的名称从“gimp:point-layer-mode”更改为“gimp:anti-erase-mode”

杀死 pwd 杀死退出 q 退出 Q 退出术语 SIGTERM

这些都不起作用——我也不希望它们起作用,因为没有“$”符号开头。

答案1

我不确定我是否理解,但这是“ctrl+C”终止当前程序并返回到 shell 提示符($)的情况吗?

答案2

Gimp(和其他)将使用 Ctrl-C 终止。

如果要恢复命令提示符,还可以使用 Ctrl-Z,它会停止当前进程(但不会终止它)并返回到 shell 提示符。

  • 如果您希望停止的进程继续在后台运行,请输入bg
  • 如果您想在前台恢复该进程,请输入fg

对于更具弹性的进程,您可以打开另一个终端(或选项卡)并使用pkill {processname},例如pkill gimp。请注意,参数是正则表达式模式(例如,名称中gimp可以包含另一个进程),因此请谨慎使用。gimp通常没有任何进程可以抗拒该-9选项,因此使用时要格外小心。

对于 GUI 应用程序,还有另一种方法:敲击Alt- Ctrl- Escape:光标变成头骨和骨头,将其移动到要杀死的进程的窗口上,然后单击或敲击Enter来杀死它。如果您改变主意,只需点击Escape即可返回正常光标。还要小心使用,如果单击背景,这将杀死桌面 shell。

相关内容