Как закрыть программы, работающие в фоновом режиме - PullRequest
0 голосов
/ 09 мая 2019

когда я делаю ps я вижу vi Dockerfile работает, как я могу закрыть его?

Я попытался q! в редакторе vi, но, похоже, не работает.

1 Ответ

0 голосов
/ 22 мая 2019

Прежде чем убить процесс, как предложено в комментариях, вы можете попробовать перевести его с фона на передний план с помощью команды fg.

После вывода на передний план вы можете закрыть программу, каквы бы обычно делали.В случае vi с:

  • :q, если в файл не внесены изменения
  • :qw, если вы внесли изменения и хотите сохранить их
  • :q! если вы внесли изменения, но не хотите их сохранять.

Если fg не работает, вы можете использовать kill или killall, как предложено вкомментарии.

Я предпочитаю kill, потому что это только убивает выбранный вами процесс.Процесс поиска:

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

Пример вывода:

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

Процесс уничтожения:

$ kill 15256
...