Есть ли какие-либо предварительные условия для использования до / после в файле службы systemd? - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть два служебных файла, и оба выглядят так:

[Unit]
Description=A service
[Service]
User=root
#change this to your workspace
WorkingDirectory=/data/acloud/repository/lib
#path to executable. 
#executable is a bash script file I created to run the application jar file
ExecStart=/data/acloud/repository/lib/program.sh
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target

Я добавил After= в один файл, надеясь, что он запустится только после запуска другой службы.Но это не работает.Запускается без проблем, даже если другая служба не запущена.Я не понимаю, почему.

Кроме того, я поместил Requires=<other service> в тот же файл и удалил предложение after.Работает как положено.Другая служба запускается автоматически при запуске.

Любая помощь приветствуется.Спасибо.

...