У меня есть два служебных файла, и оба выглядят так:
[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
.Работает как положено.Другая служба запускается автоматически при запуске.
Любая помощь приветствуется.Спасибо.