我创建了一个systemd服务,当启动或重启时应该调用一个shell脚本。
[Unit]
Description=Starts the DCCA index software
[Install]
WantedBy=multi-user.target
[Service]
ExecStart=/opt/insiteone/bin/indexControl start
ExecStop=/opt/insiteone/bin/indexControl stop
# Execute pre and post scripts as root
#PermissionsStartOnly=true
Restart=on-abort
TimeoutSec=600
最初,服务一启动就会无限循环重启,但是当我添加了TimeoutSec
选项后,服务第一次启动时就会立即调用ExecStop
(启动后立即停止)。
请问我做错了什么? 附注:indexControl是一个启动其他进程的Shell脚本。
chkconfig index off
也没有帮助(index.service 是 systemd 服务文件) - RajSanpui