私は、起動時または再起動時にシェルスクリプトを呼び出すsystemdサービスを作成しました。 システムが起動した直後にシステムが停止しているのはなぜですか?
[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
と呼ばれ、その後、直ちに停止した)。
私は間違っていますか? P.S:indexControlは、他のプロセスを開始するシェルスクリプトです。
'chkconfig index off'も役に立ちません(index.serviceはssystemdサービスファイルです) – kingsmasher1
私はここで答えを得ました:http://superuser.com/questions/1022142/why-is-systemd-stopping -service-immediately-after-it-startedで問題を修正しました – kingsmasher1