Це команда bgposix, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
bg — виконувати завдання у фоновому режимі
СИНТАКСИС
bg [job_id...]
ОПИС
Якщо контроль завдань увімкнено (див. опис комплект −м) bg комунальне підприємство відновиться
призупинені роботи з поточного середовища (див розділ 2.12, Склад Виконання
Навколишнє середовище), запустивши їх як фонові завдання. Якщо робота визначена job_id Вже
виконане фонове завдання bg утиліта не матиме ефекту та успішно завершить роботу.
використання bg розміщення завдання у фоновому режимі призведе до того, що його ідентифікатор процесу стане ``відомим
у поточному середовищі виконання оболонки'', ніби він був запущений як асинхронний
список; побачити розділ 2.9.3.1, прикладів.
ВАРІАНТИ
Ні.
ОПЕРАНДИ
Підтримується наступний операнд:
job_id Укажіть завдання, яке потрібно відновити як фонове завдання. Якщо ні job_id операнд є
враховуючи, має використовуватися останнє призупинене завдання. Формат job_id is
описано в томі базових визначень POSIX.1-2008, розділ 3.204, робота
Контроль робота ID.
STDIN
Не використовується.
ВХІД ФАЙЛИ
Ні.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Наступні змінні середовища мають впливати на виконання bg:
МОВА Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені або
нуль. (Дивіться том Base Definitions POSIX.1-2008, розділ 8.2,
Internationalization Змінні за пріоритет інтернаціоналізації
змінні, що використовуються для визначення значень категорій мовного стандарту.)
LC_ALL Якщо встановлено не порожнє значення рядка, замініть значення всіх інших
змінні інтернаціоналізації.
LC_CTYPE Визначте локаль для інтерпретації послідовностей байтів текстових даних
як символи (наприклад, однобайтові на відміну від багатобайтових символів у
аргументи).
LC_MESSAGES
Визначте місцевий стандарт, який слід використовувати для впливу на формат і вміст
діагностичні повідомлення, записані у стандартну помилку.
NLSPATH Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.
АСИНХРОННИЙ ПОДІЇ
За замовчуванням.
ВИСТАВКА
Вихідні дані bg має складатися з рядка у форматі:
"[%d] %s\n", <номер роботи>,команда>
де поля такі:
<номер роботи>
Номер, який можна використовувати для ідентифікації роботи чекати, fg та вбивати
комунальні послуги. Використовуючи ці утиліти, завдання можна ідентифікувати, додавши до нього префікс
номер з '%'.
<команда> Пов'язана команда, яка була дана оболонкі.
STDERR
Стандартна помилка повинна використовуватися лише для діагностичних повідомлень.
ВИХІД ФАЙЛИ
Ні.
ПОВЕРНЕНІ ОПИС
Ні.
EXIT СТАТУС
Повинні бути повернуті такі вихідні значення:
0 Успішне завершення.
>0 Сталася помилка.
НАСЛІДКИ OF ПОМИЛКИ
Якщо контроль роботи вимкнено, bg Утиліта завершить роботу з помилкою, і завдання не буде
розміщені на задньому плані.
Команда після розділам він має інформативний.
ЗАСТОСУВАННЯ ВИКОРИСТАННЯ
Завдання зазвичай призупиняється шляхом введення символу SUSP ( ‐Z на більшості систем);
див. том Base Definitions POSIX.1-2008, Глава 11, Загальне термінал інтерфейс.
У цей момент bg може перевести роботу на задній план. Це найбільш ефективно при виконанні роботи
не очікує введення терміналу, а його вихідні дані перенаправлено на нетермінальні файли. А
фонове завдання можна примусово зупинити, коли воно має вихід терміналу, виконавши команду:
stty зупинитися
Фонову роботу можна зупинити за допомогою команди:
вбивати −s СТОП робота ID
Команда bg утиліта не працює належним чином, коли вона працює у власному виконанні утиліти
середовище, оскільки це середовище не має призупинених робочих місць. У наступних прикладах:
... | ксарг bg
(bg)
кожен bg працює в іншому середовищі і не поділяє батьківську оболонку
розуміння робочих місць. З цієї причини, bg зазвичай реалізується як звичайна оболонка
вбудований.
ПРИКЛАДИ
Ні.
ОБГОВОРЕННЯ
Розширення оболонки, зазначені в цьому томі POSIX.1-2008, здебільшого були
на основі функцій, наданих KornShell. Функції контролю роботи, надані bg, fg,
та роботи також засновані на KornShell. Розробники стандарту перевірили
характеристики оболонки C версій цих утиліт і виявили, що відмінності
існують. Незважаючи на широке використання оболонки C, були обрані версії KornShell
цей том POSIX.1‐2008, щоб зберегти певну однорідність з рештою
Вибрані функції KornShell (наприклад, дуже популярні функції редагування командного рядка).
Команда bg Очікується, що утиліта оберне свій вихід, якщо вихідний результат перевищує кількість відображень
стовпчики.
Майбутнє НАПРЯМКИ
Ні.
Використовуйте bgposix онлайн за допомогою служб onworks.net