Скрипт автозапуска в init.d Raspberry не запускается

Я запускаю Raspberry Pi с Wheezy и пытаюсь запустить несколько скриптов после загрузки, но они по какой-то причине не запускаются, а также нет информации/ошибок в файле syslog/messages.

Заголовок одного из скриптов (все заголовки похожи и работают нормально, если я запускаю/останавливаю его командой "service xxx start")

#!/bin/sh

### BEGIN INIT INFO
# Provides:          myservice
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5 
# Default-Stop:      0 1 6
# Short-Description: Put a short description of the service here
# Description:       Put a long description of the service here
### END INIT INFO

Когда я запускаю команду update-rc.d, это единственный вывод, который она дает:

update-rc.d: использование последовательности загрузки на основе зависимостей

Глядя в директории /etc/rcX.d, там все скрипты, начиная с S03xxx

Я понятия не имею, почему система не запускает их автоматически. (Также проверьте уровень запуска, который равен 2)


person martin010    schedule 27.02.2015    source источник


Ответы (1)


Вы можете попробовать изменить на это

Старт по умолчанию: S 2 3 4 5

Затем запустите свое обновление (возможно, вам не нужно обновляться, но это не повредит).

S предназначен только для загрузки, тогда он будет запускать сценарии следующего уровня.

person imBushe    schedule 03.03.2015
comment
Это приводит к следующему при запуске update-rc.d: update-rc.d: с использованием последовательности загрузки на основе зависимостей update-rc.d: предупреждение: аргументы уровня запуска по умолчанию (2 3 4 5) не соответствуют значениям xxx Default-Start ( S 2 3 4 5) insserv: предупреждение: текущий начальный уровень (уровни) запуска (2 3 4 5) сценария `xxxx' переопределяет значения LSB по умолчанию (2 3 4 5 S). - person martin010; 06.03.2015