PDA

Показать полную графическую версию : Приоритеты автозагрузки


wp2
29-07-2015, 10:28
В Debian'e есть известная команда update-rc.d процесс defaults номер_автозагрузки

Но когда я пытаюсь, например:
#update-rc.d clamav-milter defaults 14
update-rc.d: using dependency based boot sequencing
insserv: warning: current start runlevel(s) (3 4 5) of script `clamav-milter' overrides LSB defaults (2 3 4 5).

Нашел в Интернете страницу, где описывается подобная проблема.
http://unix.stackexchange.com/questions/70621/problem-starting-a-service-running-debian

Там вроде как советуется добавить в заголовок скрипта слово $network

Но это не помогает. Что делать?

ruslandh
29-07-2015, 10:45
Прописать runlevel 2,3,4,5 ?

И потом - это только предупреждение.

wp2
29-07-2015, 10:48
Да то же самое.

# update-rc.d clamav-milter start 14 2 3 4 5 . stop 1 0 1 6
update-rc.d: using dependency based boot sequencing
insserv: warning: current start runlevel(s) (3 4 5) of script `clamav-milter' overrides LSB defaults (2 3 4 5).

ruslandh
29-07-2015, 13:43
su -
mcedit /etc/rc.d/initd/clamav-milter

и исправьте.

wp2
29-07-2015, 17:25
Простите, что исправить?

ruslandh
29-07-2015, 19:31
Ну, там в заголовке обычно написано, на каких runlevel нужно запускать демон и каким по счёту, типа

#!/bin/sh
#
# clamav Startup script for the Clam AntiVirus Daemon.
#
# chkconfig: 2345 75 25


Т.е - запуск на 2,3,4,5 уровне 75-м при запуске, 25-м при останове

wp2
30-07-2015, 12:36
У меня в демоне так:
/etc/init.d/clamav-daemon
#! /bin/sh
# Written by Miquel van Smoorenburg <miquels@cistron.nl>.
# Modified for Debian GNU/Linux
# by Ian Murdock <imurdock@gnu.ai.mit.edu>.
# Clamav version by Magnus Ekdahl <magnus@debian.org>
# Heavily reworked by Stephen Gran <sgran@debian.org>
#
### BEGIN INIT INFO
# Provides: clamav-daemon
# Required-Start: $remote_fs $syslog $network
# Should-Start:
# Required-Stop: $remote_fs $syslog $network
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: ClamAV daemon
# Description: Clam AntiVirus userspace daemon
### END INIT INFO

/etc/init.d/clamav-milter
#!/bin/sh
### BEGIN INIT INFO
# Provides: clamav-milter
# Required-Start: $remote_fs $syslog $network
# Should-Start: clamav-daemon
# Required-Stop: $remote_fs $syslog $network
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: ClamAV virus milter
# Description: Clam AntiVirus milter interface
### END INIT INFO

Но в любом случае, довольно странная практика. Зачем тогда update-rc.d если он ничего не устанавливает.

Кстати, пытался создать скрипт собственноручно написанный. Делал update-rc.d startmail.sh defaults 14
А появилась ссылка @S15 :durak:

ruslandh
30-07-2015, 12:58
Не знаю - может в debian не тот стандарт. Но явно не совпадает с классическим, что я привёл.
Зачем тогда update-rc.d »
не в курсе. У меня такого нет. смотрите маны.

update-rc.d clamav-milter start 14 2 3 4 5 . stop 1 0 1 6 »
Расшифруйте параметы, которые вы задаёте. У вас и так прописано

# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6 »

И потом - у вас судя по изминённому синтаксису стоит systemd, и там 14 не может быть речи - у вас прописано:

Старт после:
$remote_fs $syslog $network


Стоп после:
# Required-Stop: $remote_fs $syslog $network




© OSzone.net 2001-2012