Tag: systemd

системное сообщение о состоянии?

Я пытаюсь написать службу systemd, которая должна раскрывать параметры start|stop|status|restart . Это текущий скрипт: [Unit] Description=Daemon to start ark server After=network.target [Service] ExecStart=/etc/init.d/arkdaemon start ExecStop=/etc/init.d/arkdaemon stop Type=forking [Install] WantedBy=multi-user.target того, как [Unit] Description=Daemon to start ark server After=network.target [Service] ExecStart=/etc/init.d/arkdaemon start ExecStop=/etc/init.d/arkdaemon stop Type=forking [Install] WantedBy=multi-user.target Я не могу найти способ указать пользовательскую команду статуса. […]

Как может быть установлен флаг systemd service, чтобы другие службы могли дождаться его готовности до их запуска?

У меня есть куча услуг (скажем, C0 , C1 , … C9 ), которые должны запускаться только после того, как служба S завершила свою инициализацию и полностью запущена и готова к другим службам. Как организовать это с помощью systemd? При заказе сервисов с активацией пути и целью в systemd предполагается, что служба S имеет механизм […]

Монтирование процесса доступно только для чтения

У меня есть файловая система rw /myraid0 . # cat /proc/mounts | grep myraid0 /dev/mapper/isw_cfdbejjgdi_myraid0p1 /myraid0 ext4 rw,relatime,stripe=8,data=ordered 0 0 У меня нет проблем с написанием /myraid0 как с любым пользователем. redis@host:~$ echo hi > /myraid0/tmp/redis/test redis@host:~$ cat /myraid0/tmp/redis/test hi Однако мой процесс не может записать файл в /myraid0 из-за EROFS (файловая система только для […]

Запуск программы в качестве услуги или напрямую, какая разница

Это может быть немного запутанным вопросом … Недавно я начал играть с докером и пытаюсь настроить базовый сервер лампы. У меня есть изображение докеры centos с httpd, php и mysql. Тем не менее, я обнаружил, что в контейнере докеров я не могу запускать службы так, как я обычно делал через systemd / service. Я понял, […]

Как указать уровень журнала строки вывода из службы systemd?

У меня есть сценарий, который я намереваюсь запускать как службу systemd. Я знаю, что stdout и stderr будут перенаправлены в журнал systemd. Есть ли способ указать, что строка вывода должна обрабатываться как INFO или ERROR или что-то подходящее?

Прояснение процедуры завершения работы

В книге «Как работает Linux» говорится, что общая процедура останова (независимо от системы init) выглядит примерно так: init запрашивает, чтобы каждый процесс закрывался чисто. Если процесс не реагирует через некоторое время, init убивает его, сначала пробуя сигнал TERM. Если сигнал TERM не работает, init использует сигнал KILL для любых отставших. Система блокирует системные файлы на […]

Запуск службы systemd только * после * прослушивания целевого сокета.

У меня есть служба X, которая должна быть подключена к прослушивающему сокету при запуске. Этот целевой сокет сам открывается другой службой Y, запускаемой системойdd. Есть ли способ указать в файле устройства (или иначе) только запуск службы X после того, как служба Y успешно запустила и открыла сокет для прослушивания? Обратите внимание, что я не могу […]

Вывод скрипта python, выполняющегося как единица, не соответствует порядку, в то время как оболочки не отображаются

Как я могу сразу получить все выходы systemd управляемого скрипта python2 в журнал, точно так же, как он появляется в терминале Я нахожусь на centos 7, но, похоже, на дуге в соответствии с руководством systemd, stdout и stderr должны автоматически перейти в журнал systemd config #DefaultStandardOutput=journal #DefaultStandardError=inherit Вот мой блок /usr/lib/systemd/system/tick.service [Unit] Description=Tick [Service] Type=simple […]

Как дождаться / dev / video0 перед запуском службы

Во-первых, я systemd noob. Я могу написать файлы блоков, которые зависят от монтирования, потому что я могу их перечислить, а затем добавить в Requires=xxx , например: # systemctl list-units | grep data mount-data.service loaded active exited Manage the data partition Я пытаюсь сделать запуск сервиса, когда веб-камера подключена к устройству. systemctl list-units | grep video0 […]

Systemd, перезапустить службу при изменении IP-адреса

Я написал довольно простой сервис: [Unit] Description=Service on interface %I [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/lib/project/my_script.sh start %I [Install] WantedBy=multi-user.target Который я начинаю как systemclt start myservice@net0 , где net0 – сетевой интерфейс. Как перезапустить службу каждый раз при перезапуске сетевого интерфейса?

Interesting Posts

Я получаю ошибку «команда не найдена», хотя файл сценария отображается как «ls»,

Как узнать максимальное использование памяти для программы, отличной от daemon?

Как изменить тему с помощью zsh

Как ограничить вывод iw dev wlp3s0 scan?

Легкая альтернатива X11 доступна?

Поиск файлов и отображение их владельца

Как запустить эту программу C после запуска X-сервера?

Как работает почтовая команда?

Запуск задания оболочки на удаленном сервере, закрытие терминала без закрытия задания

Почему установка 32-битного пакета на 64-битной системе предупреждает об удалении критических 64-битных пакетов?

как выбрать n первых символов из первого столбца в соответствии с номером второго столбца

udev не работает при загрузке?

«Настойчивость» замедляет загрузку и завершение работы на USB-Linux?

Необходимо настроить экранную панель телевизора, подключенного по HDMI

Что происходит, когда вы удаляете жесткую ссылку?

Linux и Unix - лучшая ОС в мире.