2015-03-20 12 views
0

В настоящее время я работаю над созданием запасной малины Pi в безголовую коробку BitTorrent с использованием Deluge.Почему нужен сценарий запуска потопа?

Большинство руководств по настройке Deluge на Linux включают специальный сценарий запуска, который будет запускаться при загрузке. Однако, когда вы используете SSH'd в Pi, вы можете запустить заваленный демона, просто набрав «deluged».

Однако, когда я написал базовый скрипт bash, который запускал эту команду, поместил его в /etc/init.d/ и добавил с помощью update-rc.d, это не сработало.

nano /etc/init.d/startdeluged.sh 
chmod 755 /etc/init.d/startdeluged.sh 
update-rc.d startdeluged.sh defaults 

Сценарий Баш содержал следующее:

#!/bin/sh 

deluged 
exit 

Я новичок в настройке сценариев запуска на Linux, и я просто интересно, почему специальный скрипт необходимо, когда просто запустив команду в Терминал имеет тот же эффект. Имеет ли это какое-либо отношение к пользователю, который вводит команду?

ответ

1

Необходимо ввести информацию начала начала после #!/bin/sh. Похоже, что:

### BEGIN INIT INFO 
# Provides:   scriptname 
# Required-Start: $remote_fs $syslog 
# Required-Stop:  $remote_fs $syslog 
# Default-Start:  2 3 4 5 
# Default-Stop:  0 1 6 
# Short-Description: Start daemon at boot time 
# Description:  Enable service provided by daemon. 
### END INIT INFO 

Больше информации там: https://wiki.debian.org/LSBInitScripts

Сценарий на этой странице может вас заинтересовать: http://dev.deluge-torrent.org/wiki/UserGuide/Service/DebianUbuntuInitd