Я пытался проверить команду «jobs» в Ubuntu 16.04. Кажется, в моей системе нет команды "jobs". Я сделал то, что узнал, например, «где работа», «что работа», «какие работа», но Ubuntu отвечает «работа:», «работа: ничего не подходит», «» соответственно. Я также попробовал "sudo apt-get install jobs". Не успешный. Что я должен сделать, чтобы команда jobs работала в моей системе Ubuntu 16.04. Спасибо за чтение.
Согласно руководству , опция монитора «включена по умолчанию для интерактивных оболочек в системах, которые ее поддерживают».
set -m Monitor mode. Job control is enabled. This option is
on by default for interactive shells on systems that
support it (see JOB CONTROL above). All processes run
in a separate process group. When a background job
completes, the shell prints a line containing its exit
status.
Чтобы увидеть, включен ли он, введите set -o
и найдите строку monitor
. Если установлено значение off
, управление заданиями отключено. Попробуйте набрать set -m
(или set -o monitor
), чтобы включить его. Если это не сработает, возможно, ваша система не поддерживает фоновые задания.
Вы можете использовать «задания», только если в вашей оболочке есть процессы, работающие в фоновом режиме (либо с помощью ctrl + z, либо с помощью знака амперсанда [& amp;] после команды. Т.е. top & amp;). команда "jobs" ничего не показывает, если в вашей оболочке нет соответствующих фоновых процессов.
«jobs» покажет вам команду «full» и номер задания. Вы также можете использовать команду «ps» для просмотра заданий оболочки, работающих в фоновом режиме, вместе с их PID. Команда «ps» показывает только ключевое слово команды (не параметры) или номер задания (только PID). Обычно вы не можете различить передний план и фоновый процесс с помощью команды "ps", потому что она показывает все процессы, запущенные в текущей активной оболочке.