Запуск сервера SVN при завантаженні системи


2

Я маю Raspberry Pi Модель 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

Це перший раз, коли я намагаюся додати сценарій до запуску; що це за помилка?

Я бачив якийсь форум, де користувачі мали таку ж проблему, і вони сказали, що перша частина (частина init) скрипту відсутня, і що додавання його вирішило б проблему. Справа в тому, що я її маю, і вона все ще не працює.

Є щось, чого мені не вистачає?


Я тільки починаю з Raspbian (Просто харчування мій перший rPi півгодини тому), але: Ви впевнені, що shebang лінія ( #!/bin/bash ) є першим у сценарії. Напр. над ним немає порожніх рядків?
Hennes

@Hennes Так. Насправді, це не проблема з моїм сценарієм. Я googled навколо та знайдений це , в якому говориться, що це помилка в. \ t mathkernel файл під /etc/init.d. Фактично він не має розділу init на початку файлу. Я зробив виправлення, описаний у відповіді, і вирішив його :)
Harlandraka
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.