systemctlサービス化のメモ
目次
定義ファイルの作成
[Unit]
Description = My Own Service Daemon
[Service]
# 実行したいコマンド
ExecStart = python3 /home/user/service.py
# プロセスやサーバが落ちた際に、自動再起動
Restart = always
# デフォルトがsimpleですが、明示的に記述
Type = simple
[Install]
WantedBy = multi-user.target
定義ファイルが認識されているか確認
sudo systemctl list-unit-files --type=service | grep own
作成したサービスを起動
sudo systemctl enable own
sudo systemctl start own
sudo systemctl status own