У меня есть скрипт Python (namely /home/pi/x.py
). И я пробовал много способов, чтобы программа, например:
#!/bin/bash
# /etc/init.d/mystart
### BEGIN INIT INFO
# Provides: Python
(Я думаю, я здесь (предоставляет: Python)?)
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: my python initscript
# Description: no description
### END INIT INFO case "$1" in
start)
echo "Starting x.py "
/home/pi/x.py &
;;
stop)
echo "Stopping x.py"
#killall x.py
kill $(ps aux | grep -m 1 'python /home/pi/x.py' | awk '{ print $2 }')
;;
*)
echo "Usage: service x.py start|stop"
exit 1
;; esac exit 0
Я изменил этот bash по сравнению с его первоначальной формой и поместил в
/etc/inti.d/mystart
sudo chmod +x /etc/init.d/mystart
sudo update-rc.d mystart defaults
Однако, когда я пытаюсь:sudo service mystart start
Выходит какая-то ошибка! [Unit mystart.service failed to load: No such file or directory.]
Итак, я заблокирован здесь, я не знаю, как запустить x.py, пока питание включено.