Как я могу сделать код C для автоматического запуска на моем малиновом PI? Я видел учебник, чтобы достичь этого, но я действительно не знаю, чего я все еще не хватает. Мой сценарий инициализации отображается как это следующим образом:Авто-запуск программы C на малине PI
#! /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. Большое спасибо!
Это НИЧЕГО не имеет отношения к C, это как запустить любую произвольную программу на этой платформе. Пожалуйста, обновите теги соответствующим образом. – UpAndAdam