Как возобновить приостановленную работу в Linux?

Как возобновить приостановленное задание в Linux? Я использовал emacs и случайно ударил ctrl-z, который взорвал меня обратно на консоль. Я вижу это, когда я печатаю «задания»

[*****] $ jobs
[1] + Остановлен emacs test_queue.cpp
287 голосов | спросил Bobby 8 PMpFri, 08 Apr 2011 13:38:29 +040038Friday 2011, 13:38:29

5 ответов


323

Команда fg - это то, что вы хотите использовать. Вы также можете указать номер задания, если есть несколько остановленных заданий.

ответил Ilkka 8 PMpFri, 08 Apr 2011 13:39:38 +040039Friday 2011, 13:39:38
226

Общие команды управления заданиями в Linux:

  • задания - список текущих заданий
  • fg - возобновить задание, следующее в очереди
  • fg% [число] - возобновить работу [число]
  • bg - нажмите следующее задание в очереди в фоновом режиме
  • bg% [число] - нажмите на задание [число] в фоновом режиме
  • убить% [число] - убить задание с номером [число]
  • kill - [signal]% [number] - отправить сигнал [сигнал] на номер задания [число]
  • отключить% [число] - отказаться от процесса (больше не будет владельца терминала), поэтому команда будет доступна даже после закрытия терминала.

Это почти все из них. Обратите внимание на% infront номера задания в командах - это то, что говорит, что вы говорите о работе, а не о процессах.

ответил Majenko 8 PMpFri, 08 Apr 2011 15:55:01 +040055Friday 2011, 15:55:01
44

Вы также можете ввести % <имя_процесса>; т. е. вы нажмете Ctrl-Z в emacs, вы можете ввести % emacs в консоли и вернуть его на передний план.

ответил NickD 27 AM00000010000004031 2013, 01:04:40
28

Чтобы добавить к другим ответам, bash позволяет пропустить fg, если вы укажете номер задания.

Например, они эквивалентны и возобновляют последнее задание:

%
%%
фг
fg%

Это резюме №4:

% 4
fg 4
ответил grawity 8 PMpFri, 08 Apr 2011 18:03:36 +040003Friday 2011, 18:03:36
11

Если вы не запустили его из текущего терминала, используйте ps aux | grep <имя процесса>, чтобы найти номер процесса (pid), затем возобновить его с помощью:

kill -SIGCONT <pid>
ответил mahemoff 4 FebruaryEurope/MoscowbThu, 04 Feb 2016 22:49:59 +0300000000pmThu, 04 Feb 2016 22:49:59 +030016 2016, 22:49:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132