Linux. Просмотр списка заданий, jobs

Linux. Просмотр списка заданий, jobs

Чтобы увидеть список заданий, используйте команду «jobs».

Добавим несколько заданий командой «sleep», для заполнения списка заданий.

# Запуск задания в фоновом режиме
$ sleep 1000 & [Enter]
[1] 84129

# Запуск задания в фоновом режиме
$ sleep 2000 & [Enter] 
[2] 84343

# Запуск задания в фоновом режиме
$ sleep 3000 & [Enter] 
[3] 84773

# Запуск задания в фоновом режиме
$ sleep 4000 & [Enter]
[4] 85535

Теперь введём команду «jobs», для вывода списка заданий.

# Вывод списка заданий
$ jobs [Enter]  
[1]   Running  sleep 1000 &
[2]   Running  sleep 2000 &
[3]-  Running  sleep 3000 &
[4]+  Running  sleep 4000 &

Будет выведен список текущих заданий со следующей информацией:

  • Уникальный номер. В квадратных скобках указан уникальный номер задания. Знаком плюс «+» отмечено задание, запущенное последним. Последнее задание можно запустить командами «fg» и «bg» без параметров. Оно также доступно по идентификатору «%+» и «%%». Знаком минус «-» отмечается предпоследнее задание. Предпоследнее задание доступно по идентификатору «%-». Оно станет отмеченное знаком «+» после того как текущее задание со знаком «+» будет завершено, а предпоследним станет задание запущенное перед ним.
  • Состояние задания: Выводится текущее состояние выполнения задания. Может принимать два значения: Running - Задание выполняется; Stopped - Задание приостановлено.
  • Команда. В конце строки отображается имя команды и параметры её запуска.

Если в данный момент нет заданий, то команда «jobs» ничего не отобразит.