команда заданий не работает. где работа?

Я пытался проверить команду «jobs» в Ubuntu 16.04. Кажется, в моей системе нет команды "jobs". Я сделал то, что узнал, например, «где работа», «что работа», «какие работа», но Ubuntu отвечает «работа:», «работа: ничего не подходит», «» соответственно. Я также попробовал "sudo apt-get install jobs". Не успешный. Что я должен сделать, чтобы команда jobs работала в моей системе Ubuntu 16.04. Спасибо за чтение.

0
задан 6 December 2017 в 10:34

2 ответа

Согласно руководству , опция монитора «включена по умолчанию для интерактивных оболочек в системах, которые ее поддерживают».

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), чтобы включить его. Если это не сработает, возможно, ваша система не поддерживает фоновые задания.

0
ответ дан 6 December 2017 в 10:34

Вы можете использовать «задания», только если в вашей оболочке есть процессы, работающие в фоновом режиме (либо с помощью ctrl + z, либо с помощью знака амперсанда [& amp;] после команды. Т.е. top & amp;). команда "jobs" ничего не показывает, если в вашей оболочке нет соответствующих фоновых процессов.

«jobs» покажет вам команду «full» и номер задания. Вы также можете использовать команду «ps» для просмотра заданий оболочки, работающих в фоновом режиме, вместе с их PID. Команда «ps» показывает только ключевое слово команды (не параметры) или номер задания (только PID). Обычно вы не можете различить передний план и фоновый процесс с помощью команды "ps", потому что она показывает все процессы, запущенные в текущей активной оболочке.

0
ответ дан 6 December 2017 в 10:34

Другие вопросы по тегам:

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