Ответы:
Общие команды управления заданиями в 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