我有一个服务,这取决于卡珊德拉优雅地上来,集群正在上升和准备。
为了确保依赖顺序得到满足,我有以下单元文件
[Unit]
Requires=cassandra.service
After=cassandra.service
[Service]
Environment=JAVA_HOME=/usr/java/jre
ExecStart=@bringup.instance.path@/webapps/bringup-app/bin/bringup
TimeoutStartSec=0
ExecStop=
PIDFile=@bringup.instance.path@/logs/bringup.pid
Restart=always
[Install]
WantedBy=multi-user.target
如何确保 bringup-app 进程在尝试启动前等待30秒?目前,虽然它是在 Cassandra 之后启动的,但是我注意到 Cassandra 集群还没有启动,因此,在启动过程中,任何连接到 Cassandra 的 bringup-app 尝试都会失败。
因此,我想添加一个延迟。可以通过单元文件吗?