АнглийскийФранцузскийИспанский

Запустить серверы | Ubuntu > | Fedora > |


Значок OnWorks

jobsposix - Интернет в облаке

Запускайте jobsposix в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда jobsposix, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


jobs - отображать статус заданий в текущем сеансе

СИНТАКСИС


работы [−l | −p] [job_id...]

ОПИСАНИЕ


работы утилита должна отображать статус заданий, которые были запущены в текущей оболочке
среда; видеть Раздел 2.12, Оболочка Типы Окружающая среда.

После появления работы сообщает о статусе завершения задания, оболочка должна удалить свой идентификатор процесса
из списка «известных в текущей среде выполнения оболочки»; видеть Раздел
2.9.3.1, Примеры.

ОПЦИИ


работы утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел
12.2, утилита Синтаксис Инструкции.

Поддерживаются следующие варианты:

−l (Буква ell.) Предоставьте дополнительную информацию о каждой из перечисленных вакансий. Этот
информация должна включать номер задания, текущее задание, идентификатор группы процессов, состояние,
и команда, сформировавшая задание.

−p Отображать только идентификаторы процессов для руководителей групп процессов выбранных заданий.

По умолчанию, работы утилита должна отображать статус всех остановленных заданий, запущенных
фоновые задания и все задания, статус которых изменился и о которых не сообщил
ракушка.

ОПЕРАНДЫ


Поддерживается следующий операнд:

job_id Задает задания, для которых должен отображаться статус. Если нет job_id is
При этом должна отображаться информация о состоянии для всех заданий. Формат
job_id описан в томе Базовых определений POSIX.1-2008, Раздел
3.204, работа Control работа ID.

STDIN


Не используется.

ВХОД FILES


Нет.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


Следующие переменные среды должны влиять на выполнение работы:

ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные за приоритет интернационализации
переменные, используемые для определения значений категорий локали.)

LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.

LC_CTYPE Определите локаль для интерпретации последовательностей байтов текстовых данных
как символы (например, однобайтовые, а не многобайтовые символы в
аргументы).

LC_MESSAGES
Определите языковой стандарт, который следует использовать, чтобы повлиять на формат и содержимое
диагностические сообщения, записанные в стандартные сообщения об ошибках, и информационные сообщения, написанные
на стандартный вывод.

NLSPATH Определите расположение каталогов сообщений для обработки LC_MESSAGES.

АСИНХРОННЫЙ СОБЫТИЯ


По умолчанию.

STDOUT


Если же линия индикатора −p указана опция, вывод должен состоять из одной строки для каждого идентификатора процесса:

"% d \ n", <процесс подготовки ID>

В противном случае, если −l опция не указана, вывод должен быть серией строк
форма:

"[% d] %c %s % s \ n ", <номер работы>,текущий>,состояние>,команду>

где поля должны быть следующими:

<текущий> Персонаж '+' определяет задание, которое будет использоваться по умолчанию для fg
or bg коммунальные услуги; это задание также можно указать с помощью job_id % + или "%%".
Характер '-' определяет задание, которое станет заданием по умолчанию, если
текущее задание по умолчанию должно было завершиться; это задание также можно указать с помощью
job_id % -. Для других вакансий это поле . Максимум одна работа может быть
идентифицируется с '+' и не более одной работы можно идентифицировать с '-', Если есть
любое приостановленное задание, то текущее задание считается приостановленным. Если есть
не менее двух приостановленных работ, то предыдущее задание также считается приостановленным.
работу.

<номер работы>
Номер, который можно использовать для идентификации группы процессов для ждать, fg, bgи
убивать коммунальные услуги. Используя эти утилиты, задание можно идентифицировать по префиксу
номер работы с '%'.

<состояние> Одна из следующих строк (в локали POSIX):

Бег Указывает, что задание не было приостановлено сигналом и не
вышел.

Готово Указывает, что задание завершено и вернул нулевой статус выхода.

Готово(код)
Указывает, что задание выполнено нормально и завершено с
указанный ненулевой статус выхода, код, выраженное десятичным числом.

Остановлена Указывает, что задание было приостановлено сигналом SIGTSTP.

Остановлена (SIGTSTP)
Указывает, что задание было приостановлено сигналом SIGTSTP.

Остановлена (СЛЕДУЮЩАЯ ОСТАНОВКА)
Указывает, что задание было приостановлено сигналом SIGSTOP.

Остановлена (СИГТТИН)
Указывает, что задание было приостановлено сигналом SIGTTIN.

Остановлена (СИГТТУ)
Указывает, что задание было приостановлено сигналом SIGTTOU.

Реализация может заменить строку Подвесной на месте Остановлена. Если
задание было прервано сигналом, форматсостояние> не указано, но это
будет заметно отличаться от всех другихсостояние> форматы, показанные здесь, и
должен указывать название или описание сигнала, вызывающего завершение.

<команду> Связанная команда, переданная оболочке.

Если же линия индикатора −l указана опция, должно быть вставлено поле, содержащее идентификатор группы процессов
передсостояние> поле. Кроме того, больше процессов в группе процессов могут быть выведены на
отдельные строки, используя только идентификатор процесса икоманду> поля.

STDERR


Стандартная ошибка должна использоваться только для диагностических сообщений.

ВЫВОД FILES


Нет.

РАСПРОСТРАНЕНИЯ ОПИСАНИЕ


Нет.

ВЫХОД STATUS


Должны быть возвращены следующие значения выхода:

0 Успешное завершение.

> 0 Произошла ошибка.

ПОСЛЕДСТВИЯ OF ОШИБКИ


По умолчанию.

после разделах Он информативный.

ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ


−p вариант - единственный переносимый способ узнать группу процессов задания, потому что
разные реализации имеют разные стратегии для определения группы процессов
работа. Использование, например $ (работы −p) обеспечивает способ ссылки на группу процессов задания.
независимо от реализации.

работы утилита не работает должным образом, когда она работает в своей собственной утилите
среда выполнения, потому что в этой среде нет подходящих заданий, которыми можно было бы манипулировать. Видеть
раздел ИСПОЛЬЗОВАНИЕ ПРИЛОЖЕНИЯ для bg, По этой причине, работы обычно реализуется как
оболочка штатная встроенная.

ПРИМЕРЫ


Нет.

ОБОСНОВАНИЕ


Оба "%%" и "% +" используются для обозначения текущего задания. Обе формы имеют одинаковую силу -
что собой представляет "%%" зеркальное отображение "$$" и "% +" зеркальное отображение вывода работы. Обе формы отражают
историческая практика использования KornShell и оболочки C с управлением заданиями.

Функции управления заданиями, предоставляемые bg, fgи работы основаны на KornShell. В
стандартные разработчики изучили характеристики версий оболочки C этих
утилиты и обнаружил, что различия существуют. Несмотря на широкое использование оболочки C,
Для этого тома POSIX.1-2008 были выбраны версии KornShell, чтобы
единообразие с остальными выбранными функциями KornShell (такими как очень популярные
функции редактирования командной строки).

работы утилита не зависит от параметра управления заданиями, так как, казалось бы, связанные
bg и fg коммунальные услуги, потому что работы полезен для проверки фоновых заданий, независимо от
состояние рабочего контроля. Когда пользователь вызвал набор +m командование и управление работой
был выключен, работы все еще можно использовать для проверки фоновых заданий, связанных с
текущая сессия. Сходным образом, убивать затем можно использовать для уничтожения фоновых заданий с помощью убивать
%<фон работа номер>.

Выходные данные для прекращенных заданий оставлены неопределенными, чтобы учесть различные исторические
системы. Были засвидетельствованы следующие форматы:

1. Убитый(сигнал имя)

2. сигнал имя

3. сигнал имя(дамп ядра)

4. сигнал описание- ядро сбрасывали

Большинство пользователей должны понимать эти форматы, хотя это означает, что приложения
есть проблемы с их анализом.

Расчет идентификаторов заданий не описывался, так как это предполагает реализацию,
что может наложить ненужные ограничения.

В раннем предложении −n была включена опция `` Отображать статус заданий, у которых есть
изменено, завершено или остановлено с момента последнего отчета о состоянии ''. Он был удален, потому что
оболочка всегда записывает любое измененное состояние заданий перед каждым запросом.

БУДУЩЕЕ НАПРАВЛЕНИЯ


Нет.

Используйте jobsposix онлайн с помощью сервисов onworks.net


Ad


Ad