Ответы:
Общие команды управления заданиями в Linux:
Это почти все из них. Обратите внимание на% infront номера задания в командах - это то, что говорит kill, вы говорите о заданиях, а не процессах.
fg
и Ctrl-C
;)
Просто чтобы добавить к другим ответам, Bash позволяет пропустить, fg
если вы указали номер работы.
Например, они эквивалентны и возобновляют последнюю работу:
%
%%
fg
fg %
Это резюме работы № 4:
%4
fg 4
fg
чем %
.
%
это здорово, спасибо! Как машинистка на ощупь, я нахожу fg
очень раздражающим (тот же палец). Но тогда так и есть cd
.
bg %
или просто % &
.
Если вы не запускали его с текущего терминала, используйте, ps aux | grep <process name>
чтобы найти номер процесса (pid), а затем возобновите его с помощью:
kill -SIGCONT <pid>
(Несмотря на название, kill
это просто инструмент для отправки сигнала процессу, позволяющий процессам связываться друг с другом. «Сигнал уничтожения» - это только один из многих стандартных сигналов.)
Дополнительный совет: оберните первый символ имени процесса, []
чтобы сама grep
команда не появлялась в результатах. например, чтобы найти emacs
процесс, используйтеps aux | grep [e]macs
fg
?
Ctrl-z
клавишу, а затем возобновляете. Очевидно, что вы можете запускать команды, не выходя из Vim с помощью команды:!
ed