2kxe
Posts: 3
Joined: Sun Jun 05, 2016 7:26 pm

Не стартуют мои сервисы

Sun Jun 05, 2016 7:40 pm

Привет,
имею pi 3 и raspberian
проблема такая, ставил несколько версий торрентов, писал свои скрипты, но всё что я не ставил в автозагрузку ничего не запускается при старте.(При старте запускаются только сервисы systemctl)

проверяю на transmission-daemon
положил скрипт запуска в /etc/init.d, дал права на запуск, пользователь pi - при загрузке не запустился
выполнил update-rc.d transmission-daemon defaults - при загрузке не запустился
делал записи в /etc/rc.local - при загрузке не запустился

Подскажите как гарантированно запустить скрипт при старте системы. Может я что-то пропустил

LKA
Posts: 189
Joined: Thu Jul 11, 2013 1:20 pm

Re: Не стартуют мои сервисы

Tue Jun 07, 2016 4:43 am

в логах чего видно по этому поводу?

peppy.player
Posts: 174
Joined: Mon Mar 07, 2016 6:10 am

Re: Не стартуют мои сервисы

Tue Jun 14, 2016 6:33 pm

Я запускаю из /etc/rc.local. Запускать надо из директории в которой находится ваш скрипт. Поэтому если путь до скрипта не прописан в системном PATH надо сделать 'cd' и после этого запустить скрипт. Ну или указать полный путь и имя скрипта.
Сеть не сразу подымается. Поэтому если вашему скрипту нужна сеть то желательно сделать задержку перед стартом.
Если нужны рутовые привелегии надо запускать под 'sudo'.
И конечно же скрипт должен быть executable.

Запись в /etc/rc.local у меня выглядит как-то так:
sleep 10
cd ВАШ_ФОЛДЕР
sudo ВАШ_СКРИПТ

2kxe
Posts: 3
Joined: Sun Jun 05, 2016 7:26 pm

Re: Не стартуют мои сервисы

Sun Jul 31, 2016 1:48 pm

peppy.player wrote:Я запускаю из /etc/rc.local. Запускать надо из директории в которой находится ваш скрипт. Поэтому если путь до скрипта не прописан в системном PATH надо сделать 'cd' и после этого запустить скрипт. Ну или указать полный путь и имя скрипта.
Сеть не сразу подымается. Поэтому если вашему скрипту нужна сеть то желательно сделать задержку перед стартом.
Если нужны рутовые привелегии надо запускать под 'sudo'.
И конечно же скрипт должен быть executable.

Запись в /etc/rc.local у меня выглядит как-то так:
sleep 10
cd ВАШ_ФОЛДЕР
sudo ВАШ_СКРИПТ
Так и не успел опробовать этот способ. Сломалась малинка

Return to “Русский”