/etc/systemd/system/配下にAdminSrv.serviceという名前のユニットを作成しました。
中身は
[Unit]
Description = AdminServer_start/stop
Before = MngServ.service
[Service]
ExecStart = /home/myname/Admin.sh
Restart = always
Type = simple
[Install]
WantedBy = multi-user.target
WantedBy = graphical.target
です。/home/myname/Admin.shは存在しており、動作するシェルです。(仮想サーバのstart/stopができるシェル。)
/home/myname/Admin.sh start(stop) 引数により動作が違います。
systemctl list-unit-files --type=service | grep AdminSrv
AdminSrv.service enabled
上のように、自動起動の設定をしました。サーバをrebootさせたところ
systemctl status AdminSrv.service
● AdminSrv.service - AdminServer_start/stop
Loaded: loaded (/etc/systemd/system/AdminSrv.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since 水 2016-12-21 15:26:51 UTC; 5s ago
Process: 3055 ExecStart=/home/myname/Admin.sh (code=exited, status=1/FAILURE)
Main PID: 3055 (code=exited, status=1/FAILURE)
12月 21 15:26:50 gtpwi01j systemd[1]: AdminSrv.service: main process exited, code=exited, status=1/FAILURE
12月 21 15:26:50 gtpwi01j systemd[1]: Unit AdminSrv.service entered failed state.
12月 21 15:26:50 gtpwi01j systemd[1]: AdminSrv.service failed.
12月 21 15:26:51 gtpwi01j systemd[1]: AdminSrv.service holdoff time over, scheduling restart.
12月 21 15:26:51 gtpwi01j systemd[1]: start request repeated too quickly for AdminSrv.service
12月 21 15:26:51 gtpwi01j systemd[1]: Failed to start AdminServer_start/stop.
12月 21 15:26:51 gtpwi01j systemd[1]: Unit AdminSrv.service entered failed state.
12月 21 15:26:51 gtpwi01j systemd[1]: AdminSrv.service failed.
/home/myname/Admin.sh startと打つと、起動ができます。
(15秒程度で完了します。)
初歩的な質問で申し訳ないのですが、このサービスが失敗した原因を探るには
どのログから見ればよいのでしょうか。↑のステータスだけでは原因がよくわからなかったもので。。
ご教示頂けますと幸いです。
下を参考にしました。
http://qiita.com/DQNEO/items/0b5d0bc5d3cf407cb7ff
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。