Это команда systemd-notify, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
systemd-notify - уведомляет диспетчер службы о завершении запуска и другом статусе демона.
изменения
СИНТАКСИС
systemd-уведомление [ПАРАМЕТРЫ...] [ПЕРЕМЕННАЯ = ЗНАЧЕНИЕ ...]
ОПИСАНИЕ
systemd-уведомление может вызываться сценариями демона для уведомления системы инициализации о статусе
изменения. Его можно использовать для отправки произвольной информации, закодированной в
список строк, подобный блоку окружения. Самое главное, что его можно использовать для запуска
уведомление о завершении.
В основном это просто обертка вокруг sd_notify () и делает эту функцию доступной для
сценарии оболочки. Подробнее см. sd_notify(3).
Командная строка может содержать список переменных среды для отправки как часть статуса.
для обновления.
Обратите внимание, что systemd откажется от получения обновлений статуса от этой команды, если только
NotifyAccess = все устанавливается для сервисного модуля, из которого вызывается эта команда.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Подразумеваются следующие варианты:
--готов
Сообщите системе инициализации о завершении запуска службы. Это эквивалентно
systemd-уведомление ГОТОВ = 1. Подробнее о семантике этой опции см.
sd_notify(3).
--pid =
Сообщите системе инициализации основной PID демона. Принимает PID в качестве аргумента. Если
аргумент опущен, PID процесса, который вызвал systemd-уведомление используется.
Это эквивалентно systemd-уведомление MAINPID = $ PID. Подробнее о семантике
этот вариант см. sd_notify(3).
--status =
Отправьте строку состояния в свободной форме для демона в init systemd. Этот вариант принимает
строка состояния в качестве аргумента. Это эквивалентно systemd-уведомление СОСТОЯНИЕ = .... Для
подробности о семантике этой опции см. sd_notify(3).
--загрузился
Возвращает 0, если система загружалась с помощью systemd, в противном случае - ненулевое значение. Если этот вариант
прошло, сообщение не отправлено. Следовательно, этот вариант не связан с другими вариантами.
Подробнее о семантике этой опции см. sd_booted(3). Альтернативный способ
проверить это состояние - позвонить systemctl(1) с система работает команда. Это
вернет "офлайн", если система не была загружена с помощью systemd.
-h, --Помогите
Распечатайте короткий текст справки и выйдите.
--версия
Распечатайте короткую строку и выйдите из нее.
ВЫХОД статус
В случае успеха возвращается 0, в противном случае - ненулевой код ошибки.
ПРИМЕР
Пример 1. Start-up Уведомления и Статус: Обновления
Простой демон оболочки, который отправляет уведомления о запуске после настройки своего
канал связи. Во время выполнения он отправляет дальнейшие обновления статуса в систему инициализации:
#!/ bin / bash
mkfifo / tmp / waldo
systemd-notify --ready --status = "Ожидание данных ..."
в то время как : ; делать
прочтите </ tmp / waldo
systemd-notify --status = "Обработка $ a"
# Сделайте что-нибудь с $ a ...
systemd-notify --status = "Ожидание данных ..."
сделанный
Используйте systemd-notify онлайн с помощью сервисов onworks.net