Как возобновить приостановленную работу в Linux? Я использовал emacs и случайно ударил ctrl-z, который взорвал меня обратно на консоль. Я вижу это, когда я печатаю «задания»,
[*****]$ jobs
[1]+ Stopped emacs test_queue.cpp
Как возобновить приостановленную работу в Linux? Я использовал emacs и случайно ударил ctrl-z, который взорвал меня обратно на консоль. Я вижу это, когда я печатаю «задания»,
[*****]$ jobs
[1]+ Stopped emacs test_queue.cpp
Команда fg
это то, что вы хотите использовать. Вы также можете указать номер задания, если есть несколько остановленных заданий.
Общие команды управления заданиями в Linux:
Это почти все они. Обратите внимание на% infront номера задания в командах - это то, что говорит, что вы говорите о работе, а не о процессах.
Вы также можете ввести %<process_name>
; т. е. вы нажмете Ctrl-Z в emacs, тогда вы можете ввести %emacs
в консоли и вернуть его на передний план.
Чтобы добавить к другим ответам, удар позволяет пропустить fg
если вы укажете номер задания.
Например, они эквивалентны и возобновляют последнюю работу:
%
%%
fg
fg %
Это резюме №4:
%4
fg 4
Если вы не запустили его с текущего терминала, используйте ps aux | grep <process name>
найти номер процесса (pid), а затем возобновить его с помощью:
kill -SIGCONT <pid>