Raspberry PI で C コードを自動実行するにはどうすればよいですか? それを達成するためのチュートリアルを見てきましたが、まだ何が欠けているのか本当にわかりません。私の初期化スクリプトは次のように表示されます。
#! /bin/sh
# /etc/init.d/my_settings
#
# Something that could run always can be written here
### BEGIN INIT INFO
# Provides: my_settings
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Interactive: true
# Short-Description: Script to start C program at boot time
# Description: Enable service provided by my_settings
### END INIT INFO
# Carry out different functions when asked to by the system
case "$1" in
start)
echo "Starting RPi Data Collector Program"
# run application you want to start
sudo /home/pi/Documents/C_Projects/cfor_RPi/charlie &
;;
stop)
echo "Killing RPi Data Collector Program"
# kills the application you want to stop
sudo killall charlie
;;
*)
echo "Usage: /etc/init.d/my_settings {start | stop}"
exit 1
;;
esac
exit 0
問題は、起動時にプログラムが実行されず、その理由がよくわからないことです。私は何が欠けているでしょうか?この「killall」ステートメントは、実行時に何らかの有用なプロセスを「強制終了」していますか? このコードをバックグラウンド アプリケーションとして実行するようにしていますが、数秒後、RPi の初期化中に、セッションを初期化するためにユーザー名とパスワードを要求することがわかっています。ログ情報を提供していないため、RPi がこのコードを実行していない可能性はありますか? Rpiを接続したらプログラムを実行する必要があるように、モニターを持っていません。よろしくお願いします!!