如何关闭在后台运行的程序

时间:2019-05-08 21:09:31

标签: sh vi ps

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

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

1 个答案:

答案 0 :(得分:0)

在终止注释中所建议的过程之前,您可以尝试使用命令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