Raspberry Pi Script не запускается после загрузки - PullRequest
0 голосов
/ 28 октября 2018

У меня проблемы с автоматическим запуском простого сценария raspberry pi после перезагрузки.Я сделал следующие шаги:

cd /etc/init.d 

sudo nano myStartScript2.sh

sudo chmod +x /etc/init.d/myStartScript2.sh

sudo chmod 755 /etc/init.d/myStartScript2.sh

sudo update-rc.d myStartScript2.sh defaults

script выглядит так:

#!/bin/sh
### BEGIN INIT INFO
# Provides:         myStartScreen2
# Required-Start:
# Required-Stop:
# Should-Start:      
# Default-Start:     S
# Default-Stop:
# Short-Description: Show custom splashscreen
# Description:       Show custom splashscreen
### END INIT INFO
echo "this is called at boot"
sleep 5
cd /home/pi/Desktop/mjpg-streamer-experimental
 export LD_LIBRARY_PATH=.
./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so -x 1020 -y 550 -fps 20 -hf -vf -ex night"

Если я посмотрю в папке / etc /rcS.d , я могу найти myStartScript2.sh.Но это не выполняется после перезагрузки.Что мне не хватает?

1 Ответ

0 голосов
/ 28 октября 2018

В сущности, ваш скрипт работает только в однопользовательском режиме, но я предполагаю, что вы хотите, чтобы он работал в обычном, то есть многопользовательском режиме?Если это так, сначала запустите:

sudo update-rc.d myStartScript2.sh remove

, чтобы избавиться от избыточной ссылки в /etc/rcS.d.Затем измените свою строку:

# Default-Start:     S

на

# Default-Start:     5

Выполнить

sudo update-rc.d myStartScript2.sh defaults

Она должна была создать ссылку в /etc/rc5.d.Попробуйте перезагрузиться.

...