Автозапуск скрипта Linux (Raspbian)
К сожалению, я совершенно зеленый относительно Linux. У меня есть несколько скриптов PYTHON, которые нужно запустить в фоновом режиме. Я создал простой скрипт, который их запускает:
#!/bin/bash
# Script to start all custom applications
echo "Starting..."
sudo python /home/pi/scripts/info_memory.py &
sudo python /home/pi/scripts/info_relay.py &
sudo python /home/pi/scripts/info_temp_ext.py &
sudo python /home/pi/scripts/load_lifesign.py &
sudo python /home/pi/scripts/load_memory.py &
sudo python /home/pi/scripts/load_relay.py &
sudo python /home/pi/scripts/load_temp_ext.py &
Если я начну с sudo bash/home/pi/scripts/autorun.sh
все будет работать так, как ожидалось.
Я хотел бы автоматически запустить autorun.sh после перезагрузки. Я попытался добавить sudo bash/home/pi/scripts/autorun.sh
в crontab (и sudo crontab), а также попытался добавить его в rc.local. В некоторых случаях ничего не запускалось, в некоторых случаях выполнялись не все сценарии.
У вас есть представление, что может быть неправильным? TVM!
Еще раз спасибо вам обоим. Я добавил еще один сон в начале моего скрипта, и теперь он начинает все хорошо.
#!/bin/bash
echo "Starting..."
sleep 30
sudo python /home/pi/scripts/info_relay.py &
sleep 5
sudo python /home/pi/scripts/info_memory.py &
sleep 5
sudo python /home/pi/scripts/info_temp_ext.py &
sleep 5
sudo python /home/pi/scripts/load_lifesign.py &
sleep 5
sudo python /home/pi/scripts/load_memory.py &
sleep 5
sudo python /home/pi/scripts/load_relay.py &
sleep 5
sudo python /home/pi/scripts/load_temp_ext.py &
Наконец, я удалил /etc/init.d/cron/start из rc.local и все еще работает.