англійськафранцузькаіспанська

Ad


Значок OnWorks

daemon - онлайн у хмарі

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

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

ПРОГРАМА:

ІМ'Я


демон - перетворює інші процеси на демони

СИНТАКСИС


використання: daemon [параметри] [--] [cmd arg...]
опції:

-h, --help - Надрукувати довідкове повідомлення та вийти
-V, --version - надрукувати повідомлення про версію, а потім вийти
-v, --verbose[=рівень] - Встановити рівень детальності
-d, --debug[=рівень] - Встановити рівень налагодження

-C, --config=path - Вкажіть файл конфігурації системи
-N, --noconfig - обійти файл конфігурації системи
-n, --name=name - гарантувати єдиний іменований екземпляр
-X, --command=cmd - Вкажіть команду клієнта як опцію
-P, --pidfiles=/dir - Перевизначити стандартне розташування файлу pid
-F, --pidfile=/path - Замінити стандартну назву та розташування файлу pid

-u, --user=user[:[group]] - Запустити клієнта від імені користувача[:group]
-R, --chroot=path - Запустити клієнт із шляхом як root
-D, --chdir=path - Запуск клієнта в шляху до каталогу
-m, --umask=umask - Запустити клієнт із заданою umask
-e, --env="var=val" - Встановити змінну середовища клієнта
-i, --inherit - успадкувати змінні середовища
-U, --unsafe - Дозволити виконання небезпечного виконуваного файлу
-S, --safe - Заборонити виконання небезпечного виконуваного файлу
-c, --core - Дозволити створення основного файлу

-r, --respawn - Відновити клієнта після його завершення
-a, --acceptable=# - Мінімальна прийнятна тривалість клієнта (секунди)
-A, --attempts=# - Відроджується # разів за помилку до затримки
-L, --delay=# - Затримка між сеансами спроб спавна (секунди)
-M, --limit=# - Максимальна кількість сплесків спроб спавна
--idiot - Ідіотський режим (довіряйте root з наведеним вище)

-f, --foreground - Запуск клієнта на передньому плані
-p, --pty[=noecho] - Виділити псевдотермінал для клієнта

-l, --errlog=spec - Надіслати повідомлення про помилку демона в системний журнал або файл
-b, --dbglog=spec - Надіслати вихідні дані налагодження демона в системний журнал або файл
-o, --output=spec - Надіслати дані клієнта в системний журнал або файл
-O, --stdout=spec - Відправити стандартний вихід клієнта в системний журнал або файл
-E, --stderr=spec - Відправити stderr клієнта в системний журнал або файл

--running - Перевірте, чи запущено названий демон
--restart - Перезапустити клієнта-демона
--stop - Завершує іменований процес демона

ОПИС


демон(1) перетворює інші процеси на демони. Є багато завдань, які потрібно виконати
виконується для правильного налаштування процесу демона. Це може бути стомлюючим. демон виконує ці
завдання для інших процесів.

Підготовчі завдання, які демон виконує для інших процесів:

· Спершу скасувати будь-які привілеї setuid або setgid демон можливо було встановлено з
(системні адміністратори, які сміються перед небезпекою).

· Опрацювати параметри командного рядка.

· Змініть кореневий каталог, якщо надано параметр --chroot.

· Змініть uid процесу та gid, якщо вказано параметр --user. Тільки корінь можна використовувати
цей варіант. Зверніть увагу, що uid of демон сама змінюється, а не просто змінюється
uid клієнтського процесу.

· Прочитайте файл конфігурації системи (/etc/daemon.conf за замовчуванням або зазначений файлом
параметр --config), якщо не вказано параметр --noconfig. Потім прочитайте користувача
файл конфігурації (~/.daemonrc), якщо якийсь. Спочатку обробляються загальні параметри, а потім
параметри, специфічні для демона з даним ім'ям. Примітка: Команда корінь каталог та
користувач повинен be комплект перед тим доступ до конфігурація файл може be спробував so ні
-- chroot ні --користувач опції може з'являтися in конфігурація файлу.

· Вимкніть створення основних файлів, щоб запобігти витоку конфіденційної інформації під час запуску демонів
by корінь (якщо не вказано параметр --core).

· Станьте процесом-демоном:

· Якщо демон не було викликано ініціалізації(8) or inetd(8):

· Фон процесу втрати лідерства в групі процесу.

· Почніть новий сеанс процесу.

· Під SVR4, знову фон процесу, щоб втратити лідерство в сеансі процесу.
Це запобігає тому, щоб процес коли-небудь отримав керуючий термінал. Тільки це
відбувається, коли SVR4 визначено, а NO_EXTRA_SVR4_FORK не визначено, коли
libslack(3) складається. Перш ніж це зробити, проігноруйте SIGHUP, оскільки коли
лідер сеансу завершується, усі процеси в групі процесів переднього плану є
надіслав сигнал SIGHUP (мабуть). Зауважте, що цей код може не виконуватися (наприклад
коли розпочато від ініціалізації(8) or inetd(8) або коли SVR4 не було визначено або
NO_EXTRA_SVR4_FORK було визначено, коли libslack(3) був складений). Це означає що
клієнт не може робити жодних припущень щодо обробника SIGHUP.

· Змініть каталог на кореневий каталог, щоб не перешкоджати розмонтуванню.

· Очистіть umask, щоб увімкнути явні режими створення файлів.

· Закрийте всі відкриті дескриптори файлів. Якщо демон був викликаний inetd(8), стандартний вихід, стандартний вихід
і stderr залишаються відкритими, оскільки вони відкриті для сокета.

· Відкрийте stdin, stdout і stderr у /dev/null на випадок, якщо щось вимагає їх
відчинено. Звичайно, це не робиться, якщо демон був викликаний inetd(8).

· Якщо надано параметр --name, створіть і заблокуйте файл, що містить процес
ідентифікатор демон процес. Наявність цього заблокованого файлу запобігає двом екземплярам
демона з такою самою назвою від одночасного запуску. Стандарт
розташування файлу pid / var / run та цінності корінь or / Tmp для звичайних користувачів. Якщо
Надано параметр --pidfiles, його аргумент вказує каталог, у якому файли
pid-файл буде розміщено. Якщо вказано параметр --pidfile, його аргумент
вказує ім'я pid-файлу та каталог, в якому він буде розміщений.

· Якщо параметр --umask був наданий, установіть umask як його аргумент. В іншому випадку встановіть
umask до 022, щоб клієнти не випадково створили групу або світ, доступний для запису
файли.

· Встановіть поточний каталог, якщо надано параметр --chdir.

· Створіть клієнтську команду та дочекайтеся її завершення. Команда клієнта може бути
вказано як аргументи командного рядка або як аргумент параметра --command. Якщо
присутні як параметр --command, так і аргументи командного рядка, команда клієнта
є результатом додавання аргументів командного рядка до аргументу --команди
варіант.

· Якщо були надані параметри --syslog, --outlog та/або --errlog, стандарт клієнта
вихід та/або стандартна помилка фіксуються демон та надіслано до відповідного системний журнал
пунктів призначення.

· Коли клієнт припиняє роботу, демон знову створює його, якщо вказано параметр --respawn.
Якщо клієнт працював менше 300 секунд (або значення параметра --acceptable),
потім демон розглядає це як помилку. Він намагатиметься перезапустити клієнта до п’яти
разів (або значення параметра --attempts), перш ніж чекати 300 секунд (або
значення параметра --delay). Це дає адміністратору можливість виправити
все, що заважає клієнту працювати без перевантаження системних ресурсів.
Якщо вказано параметр --limit, демон припиняється після зазначеної кількості
вибухи спроб спауна. За замовчуванням дорівнює нулю, що означає ніколи не здаватися, ніколи не здаватися.

Коли клієнт завершує роботу, а параметр --respawn не надається, демон
припиняється.

· Якщо демон отримує сигнал SIGTERM, він поширює сигнал до клієнта, а потім
припиняється.

· Якщо демон отримує сигнал SIGUSR1 (від іншого виклику демон постачається з
параметр --restart), він надсилає клієнту сигнал SIGTERM. Якщо почати з
--respawn, клієнтський процес буде перезапущено після його знищення
Сигнал SIGTERM.

· Якщо вказано параметр --foreground, клієнтський процес запускається як передній план
процес і не перетворюється на демон. Якщо демон підключено до терміналу, так буде
клієнтський процес. Якщо демон не підключений до терміналу, але клієнту це потрібно
бути підключеним до терміналу, використовуйте параметр --pty.

ВАРІАНТИ


-h, --допомога
Відобразити довідкове повідомлення та вийти.

-V, --версія
Відобразити повідомлення про версію та вийти.

-v[рівень], --дослівно[=рівень]
Установіть рівень детальності повідомлення на рівень (або 1 якщо рівень не поставляється). демон робить
не мати докладних повідомлень, тому це не має ефекту, якщо не є параметр --running
постачається.

-d[рівень], --відлагоджувати[=рівень]
Встановіть рівень повідомлення налагодження рівень (або 1 якщо рівень не поставляється). Сліди 1 рівня
виклики функцій високого рівня. Рівень 2 відстежує виклики та покази функцій нижнього рівня
інформацію про конфігурацію. Рівень 3 додає змінні середовища. Рівень 9 додає кожен
повертається значення з вибрати(2) до виходу. Повідомлення про налагодження надсилаються до місця призначення
визначається параметром --dbglog (за замовчуванням файл системний журнал(3) засіб, daemon.debug).

-C шлях, --config=шлях
Вкажіть файл конфігурації для використання. За замовчуванням /etc/daemon.conf є файлом
конфігураційний файл, якщо він існує, але не є доступним для запису в групі чи світі та не існує
у груповому або світовому доступному для запису каталозі. Конфігураційний файл дозволяє попередньо визначити
параметри, які застосовуються до всіх клієнтів і до конкретно названих клієнтів.

-N, --noconfig
Обійти файл конфігурації системи, /etc/daemon.conf. Тільки користувача ~/.daemonrc
буде прочитано конфігураційний файл (якщо він існує).

-n ім'я, --name=ім'я
Створіть і заблокуйте файл pid (/var/run/ім'я.pid), гарантуючи, що лише один демон із файлом
даний ім'я одночасно активний.

-X CMD, --command=CMD
Вкажіть команду клієнта як опцію. Якщо команда вказана разом із її назвою
у файлі конфігурації, то демони можна запустити, просто згадавши їх
Назва:

daemon --name ftumpch

Примітка: Вказання клієнтської команди у файлі конфігурації означає відсутність оболонки
доступні функції (тобто немає метасимволів).

-P /реж, --pidfiles=/реж
Замінити стандартне розташування файлу pid. Стандартне розташування файлу pid — користувач
залежний: коріньФайли pid 's живуть у /var/run. Файли pid звичайних користувачів знаходяться в /tmp. Це
параметр можна використовувати лише з опцією --name. Використовуйте цю опцію, якщо є такі місця
неприйнятно, але переконайтеся, що ви не забули, куди ви помістили свої файли pid. Цей варіант
найкраще використовувати у файлах конфігурації або в сценаріях оболонки, а не в командному рядку.

-F /шлях, --pidfile=/шлях
Замінити стандартне ім’я та розташування файлу pid. Стандартне розташування файлу pid
описано безпосередньо вище. Стандартне ім'я pid-файлу є аргументом --name
параметр, за яким слід .pid. Використовуйте цей параметр, якщо стандартне ім’я та розташування файлу pid
неприйнятно, але переконайтеся, що ви не забули, куди ви помістили свій файл pid. Цей варіант
слід використовувати лише у файлах конфігурації або в сценаріях оболонки, а не в команді
лінія.

-u користувач[:[група]], --user=користувач[:[група]]
Запустіть клієнта від іншого користувача (і групи). Це працює лише для корінь, Якщо
аргумент включає а :група специфікатор, демон прийме зазначену групу і ні
інший. інакше демон передбачатиме всі групи, до яких входить зазначений користувач. For
зворотна сумісність, "." може використовуватися замість ":", щоб розділити користувача та групу
але оскільки "." можуть з’являтися в іменах користувачів і груп, можуть виникнути неоднозначності, наприклад використання
--user=ug з користувачами u та ug і група g. З такою двозначністю, демон волі
припустимо користувача u і група g. Використовуйте --user=ug: натомість для іншої інтерпретації.

-R шлях, --chroot=шлях
Змініть кореневий каталог на шлях перед запуском клієнта. Тільки на деяких системах
корінь це можна зробити. Зверніть увагу, що шлях до клієнтської програми та до конфігурації
файл (якщо є) має бути відносно нового кореневого шляху.

-D шлях, --chdir=шлях
Змініть каталог на шлях перед запуском клієнта.

-m умаск, --umask=умаск
Змініть umask на умаск перед запуском клієнта. умаск має бути дійсним вісімковим режимом.
Умаска за замовчуванням — 022.

-e змінна=значення, --env=змінна=значення
Встановіть змінну середовища для клієнтського процесу. Цей параметр можна використовувати будь-яке число
часів. Якщо він використовується, лише надані змінні середовища передаються до
клієнтський процес. В іншому випадку клієнтський процес успадковує поточний набір середовища
змінні.

-i, -- успадкувати
Явно успадковувати змінні середовища. Це потрібно лише тоді, коли є параметр --env
використаний. Коли використовується цей параметр, параметр --env додає до успадкованого середовища,
а не замінити його.

-U, --небезпечно
Дозволити читання небезпечного файлу конфігурації та виконання небезпечного виконуваного файлу. А
файл конфігурації або виконуваний файл є небезпечними, якщо вони доступні для запису в групі чи світі або знаходяться в a
каталог, доступний для запису в групі або в світі (за символічними посиланнями). Якщо виконуваний файл
це сценарій, інтерпретований іншим виконуваним файлом, то він вважається небезпечним, якщо
перекладач небезпечний. Якщо перекладач є /usr/bin/env (з аргументом, який є a
назву команди, яку потрібно шукати в $PATH), то ця команда має бути безпечною. За замовчуванням,
демон(1) відмовиться читати небезпечний файл конфігурації або виконувати небезпечний файл
виконуваний під час виконання корінь. Ця опція замінює цю поведінку, а отже, і повинна
ніколи не використовуватися.

-S, --безпечно
Заборонити читання небезпечного файлу конфігурації та виконання небезпечного виконуваного файлу. За
за замовчуванням, демон(1) дозволить прочитати небезпечний файл конфігурації та виконати файл
небезпечний виконуваний файл, коли його запускають звичайні користувачі. Цей параметр замінює таку поведінку.

-c, --ядро
Дозвольте клієнту створити основний файл. Це слід використовувати лише для налагодження як це
може призвести до дір у безпеці в демонах, якими керуються корінь.

-r, --відновлення
Відновіть клієнта після його завершення.

-a #, --прийнятно=#
Вкажіть мінімально допустиму тривалість клієнтського процесу в секундах. За замовчуванням
значення 300 секунд. Його можна встановити менше ніж на 10 секунд, крім як корінь коли
використовується в поєднанні з опцією --idiot. Цей параметр можна використовувати лише з
--параметр respawn.

менше цього, воно вважається невдалим.

-A #, --спроби=#
Кількість спроб відродження до затримки. Значення за замовчуванням – 5. Його неможливо встановити
до більш ніж 100 спроб за винятком корінь у поєднанні з --idiot
варіант. Цей параметр можна використовувати лише з опцією --respawn.

-L #, --затримка=#
Затримка в секундах між кожною серією спроб породження. Значення за замовчуванням — 300
секунд. Його можна встановити менше ніж на 10 секунд, крім як корінь при використанні в
у поєднанні з опцією --idiot. Цей параметр можна використовувати лише з --respawn
варіант.

-M #, ---ліміт=#
Обмежте кількість сплесків спроб спавна. Значення за замовчуванням дорівнює нулю, що означає ні
ліміт. Цей параметр можна використовувати лише з опцією --respawn.

--ідіот
Увімкніть ідіотський режим, в якому демон не застосовуватиме мінімальні або максимальні значення
зазвичай накладається на аргументи параметрів --acceptable, --attempts та --delay. The
Опція --idiot має відображатися перед будь-яким із цих параметрів. Тільки корінь користувач може використовувати
цей параметр, оскільки він може перетворити невелику неправильну конфігурацію у велику витрату ЦП
зусилля та журнал повідомлень.

-f, --передній план
Запустіть клієнта на передньому плані. Клієнт не перетворюється на демона.

-p[noecho], --пти[=noecho]
Підключіть клієнта до псевдотерміналу. Цей параметр можна використовувати лише з
--опція переднього плану. Це значення за замовчуванням, якщо надано параметр --foreground і
демонСтандартний вхід 's підключений до терміналу. Цей параметр необхідний лише тоді, коли
клієнтський процес повинен бути підключений до керуючого терміналу, але демон сама має
запущено без керуючого терміналу (наприклад, з крон(8) або трубопровід).

Якщо аргумент noecho надається з цією опцією, сторона клієнта псевдо
термінал буде встановлено в режим noecho. Використовуйте це, лише якщо термінал дійсно є
залучено, а вхід відтворюється двічі.

-l spec, --errlog=spec
Відправити демонстандартний висновок і помилка в системному журналі призначення або файл, визначений
spec. Якщо spec має форму "facility.priority", то вихідні дані надсилаються до системний журнал(3).
В іншому випадку вихідні дані додаються до файлу, шлях якого вказано spec. За замовчуванням,
вихід надсилається до daemon.err.

-b spec, --dbglog=spec
Відправити демонВивід налагодження 's до місця призначення системного журналу або файлу, визначеного spec. Якщо
spec має форму "facility.priority", то вихідні дані надсилаються до системний журнал(3). Інакше
вихід додається до файлу, шлях якого вказано spec. За замовчуванням вихідні дані надсилаються
до daemon.debug.

-o spec, --вихід=spec
Зафіксуйте стандартний вихід і помилку клієнта та відправте їх до місця призначення системного журналу
або файл, визначений за допомогою spec. Якщо spec має форму "facility.priority", то вихід є
відправлено системний журнал(3). В іншому випадку вихідні дані додаються до файлу, шлях якого вказано
spec. За замовчуванням вихідні дані відхиляються, якщо не є параметр --foreground. в
у цьому випадку стандартний виведення клієнта та stderr поширюються до демонstdout і stderr
відповідно.

-O spec, --stdout=spec
Зніміть стандартний вихід клієнта та відправте його до місця призначення або файлу системного журналу
визначено spec. Якщо spec має форму "facility.priority", то вихідні дані надсилаються до
системний журнал(3). Інакше stdout додається до файлу, шлях якого вказано spec. По
за замовчуванням стандартний вивід відкидається, якщо не присутній параметр --foreground, і в такому випадку,
стандартний вихід клієнта поширюється до демон's stdout.

-E spec, --stderr=spec
Зафіксуйте стандартну помилку клієнта та надішліть її до місця призначення системного журналу, зазначеного
spec. Якщо spec має форму "facility.priority", то stderr надсилається до системний журнал(3).
В іншому випадку до файлу, шлях якого вказано, додається stderr spec. За замовчуванням,
stderr відкидається, якщо не присутній параметр --foreground, у цьому випадку, the
stderr клієнта поширюється до демон's stderr.

--біг
Потім перевірте, чи запущений іменований демон вихід(3) з EXIT_SUCCESS, якщо
named daemon працює або EXIT_FAILURE, якщо це не так. Якщо параметр --verbose є
роздрукуйте повідомлення перед виходом. Цей параметр можна використовувати лише з --name
варіант. Зверніть увагу, що --chroot, --user, --name, --pidfiles та --pidfile (і, можливо,
--config) параметри мають бути такими ж, як і для цільового демона. Зверніть увагу, що --running
Параметр має відображатися перед будь-яким параметром --pidfile або --pidfiles під час перевірки, чи є інший параметр
демон користувача працює, інакше ви можете отримати помилку про каталог pidfile
не підлягає запису.

--перезапустити
Доручіть іменованому демону завершити та перезапустити його клієнтський процес. Цей варіант може
використовуватися лише з опцією --name. Зверніть увагу, що --chroot, --user, --name,
Параметри --pidfiles та --pidfile (і, можливо, --config) мають бути такими ж, як і для
цільовий демон.

--Стоп
Тоді зупиніть іменованого демона вихід(3). Цей параметр можна використовувати лише з параметром --name.
Зверніть увагу, що --chroot, --user, --name, --pidfiles та --pidfile (і, можливо,
--config) параметри мають бути такими ж, як і для цільового демона.

Як і в усіх інших програмах, аргумент -- означає кінець параметрів. Будь-які варіанти
з'являються в командному рядку після -- є частиною клієнтської команди.

Використовуйте демон онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - інструментарій GNAT
    ОПИС: Th...
    Запустіть aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - інструментарій GNAT
    ОПИС: Th...
    Запустіть aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - утиліта для
    отримати інформацію про неактивне ядро ​​ЦП
    СИНТАКСИС: cpupower [ -c cpulist ]
    idle-info [параметри] ОПИС: інструмент
    який друкує п...
    Запустіть cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - утиліта для налаштування ЦП
    спеціальні параметри ядра для стану простою
    СИНТАКСИС: cpupower [ -c cpulist ]
    idle-info [параметри] ОПИС: The
    cpupower idle-se...
    Запустіть cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - змінює/друкує дані користувача
    поточний шлях пошуку набору карт. Впливає на
    доступ користувача до даних, що існують під
    інші набори карт у поточному місці. ...
    Запустіть g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - друкує повідомлення, попередження,
    інформацію про прогрес або фатальну помилку в
    ТРАВ'ЯНИЙ шлях. Цей модуль слід використовувати в
    сценарії для повідомлень, які надаються користувачеві.
    KEYWO...
    Запустіть g.messagegrass
  • Детальніше »

Ad