モチベ
- Raspberry Pi起動時にPythonを実行したい
- rc.localみたいな深いところは触りたくない
方法
- 移動
cd /etc/systemd/system
- serviceファイルを作る
sudo nano やりたいこと.service
- 以下の通り書く
[Unit] Description=実行する内容をメモ [Service] ExecStart=/user/bin/python3 /home/ユーザ名/Desktop/実行したいもの.py [Install] WantedBy=multi-user.target
- 登録&試しに今実行させてみる
sudo systemctl daemon-reload
sudo systemctl start やりたいこと.service
- ちゃんと実行できているか確認する
sudo systemctl status やりたいこと.service
所感
-
sudo systemctl start
だけではエラーで途中停止していたとしても気付かない.status
でエラーメッセージを閲覧可能なので,ここを確認すること.