LINUX.ORG.RU
ФорумAdmin

debian 6 не добавляется скрипт в авто загрузку


1

2

сам скрипт

root@posts:/home/test/rab# cat rout.txt 
#! /bin/sh
### BEGIN INIT INFO
# Provides: defaultdaemon
# 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

#маршрут к 192.168.3.15
route add -net 192.168.3.0/24 dev eth0
из каталога где лежит скрипт

root@posts:/home/test/rab# update-rc.d rout.txt defaults 
update-rc.d: using dependency based boot sequencing
update-rc.d: error: unable to read /etc/init.d/rout.txt

Прикольно. Сам только что решал похожую проблему. В общем, для построения правильного скрипта желательно взять основу (/etc/init.d/skeleton), можно даже основательно её выпилить, но функции start и stop оставить. Ну и выполняемым сделать скрипт, естественно.

UnSavant ()
Ответ на: комментарий от UnSavant

И, по-моему, нельзя его называть *.txt. Или без точек имя, или *.sh. Впрочем, насчёт имени файла не уверен, узнавать точно лень.

UnSavant ()
Ответ на: комментарий от UnSavant

гмм весь прикол в том что раньше без проблем ак делал а щас болты

drac753 ★★ ()

1) Файл _должен_ лежать в /etc/init.d/, и именно об этом говорит сообщение об ошибке

2) Правильнее было бы запихать это в post-up для данного сетевого интерфейса в /etc/network/interfaces

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Одааааа, спасибо вспомнил , блин склероз реально крепчает

drac753 ★★ ()

Да пропиши ты одну эту строчку в /etc/rc.local

Othniel ()

Вообще-то такие вещи правильнее писать в /etc/network/interfaces с параметром post-up для соответствующего интерфейса, а не засорять автозагрузку.

shell-script ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.