У меня Raspberry Pi Model B с Raspbian. Я установил сервер SVN и проверил его
svnserve -d -r /home/pi/external_hdd/svn_root
Он работает, он принимает соединения и заставляет пользователей проверять и фиксировать свою работу.
Теперь я не хочу вручную запускать сервер каждый раз, когда я выключаю, а затем снова включаю мой Raspberry Pi, поэтому я бы хотел, чтобы svnserve
запускалась при загрузке.
Я подошел к консоли и набрал:
cd /etc/init.d
sudo touch svnserve
sudo nano svnserve
------------------ START of the Nano window ------------------
#!/bin/bash
### BEGIN INIT INFO
# Provides: svnserve
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Interactive: true
# Short-Description: Start/stop svnserve
### END INIT INFO
svnserve -d -r /home/pi/external_hdd/svn_root
------------------- END of the Nano window -------------------
^O # Pressed CTRL-O to save the file
Return # Confirmed to save into the svnserve file
^X # Exited nano
chmod u+x /etc/init.d/svnserve
Таким образом, я создал свой стартовый скрипт и пометил его как исполняемый.
Затем я использовал update-rc.d
чтобы добавить скрипт в автозагрузку:
sudo update-rc.d svnserve defaults
Выход:
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'mathkernel' missing LSB tags and overrides
Это первый раз, когда я пытаюсь добавить скрипт при запуске; что это за ошибка?
Я видел форум, где у пользователей была такая же проблема, и они сказали, что первая часть (часть инициализации) скрипта отсутствует, и что добавление его решило бы проблему. Дело в том, что он у меня есть, и он все еще не работает.
Я что-то упускаю?