У меня есть сервис, который зависит от того, Кассандра подходит, и кластер готов и готов.
Чтобы убедиться, что порядок зависимостей удовлетворен, у меня есть следующий файловый файл
[Unit]
Requires=cassandra.service
After=cassandra.service
[Service]
Environment=JAVA_HOME=/usr/java/jre
[email protected]@/webapps/bringup-app/bin/bringup
TimeoutStartSec=0
ExecStop=
[email protected]@/logs/bringup.pid
Restart=always
[Install]
WantedBy=multi-user.target
Как я могу гарантировать, что процесс appup-app ждет в течение 30 секунд, прежде чем он попытается запустить? В настоящее время, хотя он начат после Cassandra, я заметил, что кластер Cassandra еще не завершен, и поэтому любая попытка из приложения-приложения подключиться к Cassandra как часть запуска не удалась.
Поэтому я хочу добавить задержку. Возможно ли это через файл устройства?