ラズベリーパイでPythonスクリプトを起動時に実行する方法はいくつかあります。以下に主な方法を紹介します。
- /etc/rc.localを使用する方法:
/etc/rc.local
に自動起動したいコマンドやスクリプトを書くと、起動時に実行されます。自作のスクリプトを使いたい場合は、スクリプトを/usr/local/bin/
に置き、/etc/rc.local
に以下のように書くのがよいです。
/usr/local/bin/your_script.sh
exit 0
- crontab @rebootを使用する方法: cronを使って起動時にプログラムを走らせることもできます。ユーザー権限でプログラムが実行されるので、root権限で走ったら困るようなプログラムに使えます。以下のコマンドでcrontabを修正します。
crontab -e
そして、以下のように追記します。
@reboot /home/pi/your_script.sh
- systemdを使用する方法: Raspbian Jessieから推奨されている自動起動の方法です。サービスとして、起動したり、シャットダウンしたり、再起動したりもできるようになるので、真面目にプログラムをサービスとして管理したいならsystemdを使うのがよいです。
以上の方法を試してみて、自分の状況に最も適した方法を見つけてみてください。それぞれの方法には特徴と利点がありますので、自分のニーズに最も適したものを選択することが重要です。.