LINUX.ORG.RU
ФорумAdmin

Вопрос по Systemd

 


0

2

Привет! Подскажите пожалуйста. Есть юнит Б. Я пишу юнит А, который должен выполнять действие, в случае только если юнит Б имеет статус active. Не запускать юнит Б, а только чекать статус, если статус юнита Б inactive, юнит А ничего не делает. Читал доку, гуглил, пробовал и BindsTo и After и WantedBy. Не помогает, это все как я понял запускает указанный юнит.



Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от thesis

Так? Почему то не работает, он не рестартит службу после пробуждения.

[Unit]
Description=Xray reconnect after sleep
Requires=network-online.target
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target
Requisite=sing-box.service
After=sing-box.service


[Service]
Type=forking
Environment=SUDO_USER=andrew
ExecStart=/usr/bin/systemctl restart sing-box


[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
AndreyFrants
() автор топика
Ответ на: комментарий от AndreyFrants

Подскажи пожалуйста, если мне нужно что бы при подключении к другой сети wifi служба стартовала, как в этом случае? Пробовал After=network-online.target Не работает.

AndreyFrants
() автор топика