如何在后台关闭程序 运行

How to close programs running in the background

当我这样做时 ps 我看到 vi Dockerfile 运行 我该如何关闭它?

我在 vi 编辑器中尝试 q! 但似乎不起作用。

在按照评论中的建议终止进程之前,您可以尝试使用命令 fg.

将其从后台转到前台

将其置于前台后,您可以像往常一样关闭程序。在 vi 的情况下:

  • :q 如果您没有对文件进行任何更改
  • :qw 如果您进行了更改并希望保留它们
  • :q! 如果您进行了更改但不想保留它们。

如果 fg 不起作用,您可以按照评论中的建议使用 killkillall

我更喜欢kill,因为它只会杀死您选择的进程。 查找进程:

$ ps -ef | grep <e.g. program_name>

示例输出:

user  15256 31598  0 14:41 pts/0    00:00:01 program_name

终止进程:

$ kill 15256