EDIT: В соответствии с советом Джима Раша я теперь использую rc.local вместо init.d direclty для запуска навсегда при загрузке.Запуск приложения узла при запуске на малине pi
Я обманываю голову над этим.
Я хочу запустить приложение узла при запуске малины pi и перезагрузиться. Я использую вечно, чтобы на самом деле вызвать приложение и использовать init.d для инструкций начала стиля debian.
Я создал файл kuuyi в каталоге /etc/init.d, учитывая его разрешение 755 и после редактирования файла выполнил update-rc.d kuuyi по умолчанию, чтобы, надеюсь, запустить Raspbian, чтобы запустить его перезапуск/загрузки.
Вот мой init.d файл:
#!/bin/sh
#/etc/init.d/kuuyi
### BEGIN INIT INFO
# Provides: kuuyi
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Kuuyi
### END INIT INFO
case "$1" in
start)
/usr/local/bin/forever --sourceDir=/home/pi/kuuyi_device -p /root/.forever run.js
;;
stop)
/usr/local/bin/forever stop --sourceDir=/home/pi/kuuyi_device run.js
;;
*)
echo "Usage: /etc/init.d/kuuyi {start|stop}"
exit 1
;;
esac
exit 0
Любые идеи, почему это не работает? Я запускаю Raspbian на малине Pi B +. Я запускал /etc/init.d kuuyi start и навсегда пинает и начинает приложение просто отлично. Его просто не происходит после загрузки машины.
Любая помощь по этому поводу настолько оценена, что я так же отжат, как старая сырная ткань после молочного дня на этом.
Я не использую малиновый-пи. Возможно, вы можете добавить эту строку перед выражением 'case':' echo '$ (date' +% Y% m% d-% H:% M:% S '): args = $ @ ">>/home/pi/kuuyi-args.log'. Это, по крайней мере, подтвердит, вызван ли ваш сценарий. – tivn