Остановка загрузки демонов во время загрузки

Я хочу, чтобы некоторые демоны не загружались во время загрузки, особенно squid3. Каков наилучший способ сделать это?

9
задан 26 January 2011 в 09:39

5 ответов

Для этой цели вы можете использовать утилиту chkconfig .

sudo apt-get install chkconfig

Чтобы проверить состояние уровня запуска squid, вы можете запустить эту команду:

 chkconfig --list | grep squid

Это выведет что-то вроде ниже:

squid           0:off   1:off   2:on    3:on    4:on    5:on    6:off

Чтобы повернуть Отключить Squid на всех уровнях выполнения вы можете с помощью этой команды:

sudo chkconfig  squid off

 chkconfig --list | grep squid

squid           0:off   1:off   2:off   3:off   4:off   5:off   6:off

Чтобы отключить Squid на определенном уровне выполнения, вы можете использовать эту команду:

 chkconfig  --level 3  squid off
0
ответ дан 26 January 2011 в 09:39

Приведенные выше ответы не сработали для моего Ubuntu 16.04.

Вот как это работает:

sudo systemctl stop squid 
update-rc.d squid disable

sudo systemctl status squid 

Хотя вы можете получить сообщение об ошибке, например:

insserv: warning: текущий начальный уровень запуска (s) ) (пусто) скрипта squid переопределяет значения LSB по умолчанию (2 3 4 5).

insserv: предупреждение: текущий уровень останова (ов) (0 1 2 3 4 5 6) скрипта `squid 'переопределяет значения LSB по умолчанию (0 1 6). insserv: fopen (.depend.stop): В доступе отказано

Служба остается остановленной даже после перезагрузки.

Если вы знаете, почему произошла ошибка и как ее исправить, пожалуйста, не стесняйтесь комментировать или редактировать ответ.

0
ответ дан 26 January 2011 в 09:39

Squid использует старую систему инициализации, поэтому эта команда должна сделать свое дело: sudo update-rc.d -f squid3 remove.

Для более детального контроля того, когда запускать / останавливать службу: sudo sysv-rc-conf

0
ответ дан 26 January 2011 в 09:39

Два самых простых способа (с моей точки зрения).

1) mv /etc/init/squid3.conf /etc/init/squid3.conf.disabled

2) закомментировать следующую строку

start on runlevel [2345]

в /etc/init/squid3.conf

0
ответ дан 26 January 2011 в 09:39

Системные демоны могут использовать либо устаревшие сценарии инициализации SysV, либо более новую версию Upstart.

Для сценариев sysv есть несколько инструментов управления, одним из таких инструментов является «sysv-rc-conf» из пакета «sysv-rc-conf», установите его и запустите из терминала.

Что касается Upstart, насколько я знаю, еще нет инструмента управления, вам нужно вручную переименовать соответствующий скрипт из / etc / init, например:

mv /etc/init/ufw.conf /etc/init/ufw.conf.disabled

Squid3 использует скрипты sysv init Вы можете отключить его с помощью sysv-rc-conf.

0
ответ дан 26 January 2011 в 09:39

Другие вопросы по тегам:

Похожие вопросы: