Я хотів би почати aria2 як демон при запуску на безголовому сервері Raspberry Pi (немає графічного інтерфейсу, просто доступ до SSH)
Я створив сервіс aria2cRPC, який запускає додаток (отримав допомогу від: http://www.megaleecher.net/Raspberry_Pi_Autostart ). Він запускає додаток так:
sudo aria2c --daemon --enable-rpc --rpc-listen-all
Коли я запускаю послугу з консолі SSH
sudo service aria2cRPC start
Кожна думка працює як очікувалося.
Але коли я додаю послугу для автоматичної запуску під час завантаження, вона не запуститься.
sudo update-rc.d aria2cRPC defaults
Чи слід змінити рівень пробігу? Який рівень я повинен використовувати? Як я можу перевірити, що сервіс хоча б намагається запустити під час завантаження?
EDIT: Коли я переглядаю /etc/rcX.d, я бачу свою послугу за адресою:
/etc/rc0.d K01aria2cRPC
/etc/rc1.d K01aria2cRPC
/etc/rc2.d S01aria2cRPC
/etc/rc3.d S01aria2cRPC
/etc/rc4.d S01aria2cRPC
/etc/rc5.d S01aria2cRPC
/etc/rc6.d K01aria2cRPC
Чи означає це, що служба повинна працювати під час завантаження без X (рівень запуску 2,3,4)?
runlevel
і це рівень 2. Я перейменував файл у/etc/rc2.d S90aria2cRPC
(використовуючиmv
). Я думав, можливо, є проблема із запускомsudo
сценарію оболонки, тому я додав рядок у самому кінціsudo visudo
:pi ALL=(ALL) NOPASSWD: /usr/bin/aria2c
Але це не допоможе .. будь-які інші ідеї?