目的
ubuntu上で作成したpythonプログラムをシェルスクリプトから呼び出して、systemdで管理する必要が出た。
方法
/etc/systemd/system/
配下に以下のファイルを設置する
$ vi mon.service
mon.service
[Unit]
Description = テストファイル
[Service]
Type=simple
User=root
Group=root
TimeoutStartSec=0
Restart=on-failure
RestartSec=30s
ExecStart = /home/shoma/mon/mon.sh
[Install]
WantedBy = multi-user.target
/home/shoma/mon/mon.sh
ファイルが今回管理したいスクリプトである。
サービス起動
systemctl daemon-reload
systemctl start mon
systemctl enable mon
参考文献