私はRaspberry Piを持っており、TwoToneDetectを実行するように設定しています。起動する.pyファイルがあり、コマンドラインから実行できますが、/home/pi/TTD/boot.sh
rc.localに追加しても何も起こりません。
ベストアンサー1
持っているすべてのコマンドをInに/home/pi/TTD/boot.sh
入れます。コマンドの最後に、コマンドの正しい絶対フルパスを使用してください。ファイルの始めと終わりにはすでにshebangまたは同様のものが必要です。それらをそのままにして、コマンドを途中に置いてください。rc.local
rc.local
&
#!/bin/sh -e
exit 0
/bin/TwoToneDetect &
...
exit 0
それが言うことです。現在の推奨事項は代わりにsystemdを使用することです。https://www.raspberrypi.org/documentation/linux/usage/rc-local.md
注:Jessie、Stretch、およびBuster(使用
systemd
)にはrc.local
欠点があります。実行時にすべてのサービスを使用できるわけではないため、すべてのプログラムが確実に実行されるわけではありませんrc.local
。systemd
Raspberry Piが起動したときにコマンドやプログラムを実行する他の方法を学びます。