Я установил приложение, работающее на 2 серверах:
- Сервер 1 содержит основной модуль администрирования
- Сервер 2 содержит дополнительные модули, которые необходимо запустить после запуска и запуска модуля администратора
и создали системные файлы для автоматического запуска после перезагрузки.
Итак, сервер 1 имеет что-то вроде:
admin.service
[Unit]
Description=Start Admin
[Service]
Type=simple
ExecStart=/home/usr/startup/startAdmin.sh
ExecStop=/home/usr/startup/stopAdmin.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
и сервер 2 имеет что-то вроде:
other.service
[Unit]
Description=Start Others
[Service]
Type=simple
ExecStart=/home/usr/startup/startOther.sh
ExecStop=/home/usr/startup/stopOther.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Что можно реализовать, чтобы обеспечить запуск other.service (на сервере 2), только если запущен admin.service?