Отключение автозагрузки сервисов

Knoppix

Модераторы: Warderer, Модераторы разделов

lexa_
Сообщения: 43

Отключение автозагрузки сервисов

Сообщение lexa_ » 23.07.2007 20:48

Как отключить автозагрузку некоторых программ ?
Я понимаю что можно просто удалить ссылки из /etc/rc*.d/ (или chmod -x /etc/init.d/<скрипт>) но мне кажется что это не совсем правильный метод.

Может более опытные дебианщики подскажут как отключить автозагрузку правильнее ?
Спасибо сказали:

Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Отключение автозагрузки сервисов

Сообщение Aectann » 23.07.2007 20:51

update-rc.d -f name remove , где name - имя отключаемого сервиса.
My god... it's full of stars!...
Спасибо сказали:

Аватара пользователя
diesel
Модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Отключение автозагрузки сервисов

Сообщение diesel » 23.07.2007 21:25

lexa_ писал(а):
23.07.2007 20:48
Как отключить автозагрузку некоторых программ ?
Я понимаю что можно просто удалить ссылки из /etc/rc*.d/ (или chmod -x /etc/init.d/<скрипт>) но мне кажется что это не совсем правильный метод.

правильный.

ЗЫ: может стоит прикрепить какую-нить тему про загрузку, а то вопросы с завидной частотой возникают.
Спасибо сказали:

Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Отключение автозагрузки сервисов

Сообщение Voice » 23.07.2007 23:42

Еще есть более визуальные утилиты: sysvconfig, sysv-rc-conf, ksysv.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:

Аватара пользователя
unflag
Бывший модератор
Сообщения: 1029
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Отключение автозагрузки сервисов

Сообщение unflag » 30.07.2007 16:55

diesel писал(а):
23.07.2007 21:25
lexa_ писал(а):
23.07.2007 20:48
Как отключить автозагрузку некоторых программ ?
Я понимаю что можно просто удалить ссылки из /etc/rc*.d/ (или chmod -x /etc/init.d/<скрипт>) но мне кажется что это не совсем правильный метод.

правильный.

ЗЫ: может стоит прикрепить какую-нить тему про загрузку, а то вопросы с завидной частотой возникают.

Все же не совсем правильный:)

/etc/rc2.d/README говорит следующее:
To disable a service in this runlevel, rename its script in this directory
so that the new name begins with a 'K' and a two-digit number, where the
number is the difference between the two-digit number following the 'S'
in its current name, and 100. To re-enable the service, rename the script
back to its original name beginning with 'S'.

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:

Аватара пользователя
Mr_BBoy
Сообщения: 126
ОС: Mandriva 2008.1

Re: Отключение автозагрузки сервисов

Сообщение Mr_BBoy » 13.09.2007 21:43

lexa_ писал(а):
23.07.2007 20:48
Как отключить автозагрузку некоторых программ ?
Я понимаю что можно просто удалить ссылки из /etc/rc*.d/ (или chmod -x /etc/init.d/<скрипт>) но мне кажется что это не совсем правильный метод.

Может более опытные дебианщики подскажут как отключить автозагрузку правильнее ?

Может конечно по ламерски, но в GNOME есть такая вкладка как "Сервисы", там можно либо поставить на autorun какое - нибудь приложени, я например beryl так поставил на автозапуск, либо отключить что - либо.
Спасибо сказали:

zl3p
Сообщения: 206
Статус: с диагнозом
ОС: операционная клинической

Re: Отключение автозагрузки сервисов

Сообщение zl3p » 21.09.2007 19:29

Не помешало бы, кстати, в этом топике оставить ссылочку на описание типичных сервисов последних версий debian, а то самому как-то лень искать. Чтобы не удалить из rc.d чего лишнего... (это нужно для новичков, конечно)
Просто не совсем ясно, например, что делает "mplayer" в /etc/init.d/...
Спасибо сказали:

Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: Отключение автозагрузки сервисов

Сообщение rolano » 24.09.2007 13:26

"Не уверен - не наезжай". Если человек не знает, за что именно отвечает этот сервер - пусть пороется в Гугле и документации на дистр. Если лень искать - пусть пробует методом тыка (загрузится/откажется). А выкладывать список сервисов - бессмысленно, т.к. он зависит от выбора типа установки и последующей настройки. ИМХО.
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:

Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Отключение автозагрузки сервисов

Сообщение Александр » 24.09.2007 15:12

Просто не совсем ясно, например, что делает "mplayer" в /etc/init.d/...

А вы откройте этот скрипт и прочтите пояснения, для чего он :)
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:

specter
Сообщения: 71
ОС: SLED 10

Re: Отключение автозагрузки сервисов

Сообщение specter » 03.10.2007 12:05

Помимо update-rc.d, chmod -x /etc/init.d/..., rm /etc/rcX.d/S....., есть еще способ, а именно найти в кактолге /etc/default файл с именем нужного сервиса и поменять в нем строчку "RUN=YES" на "RUN=NO" (или найти похожую и отредактировать). Правда после этого сервис перестанет стартовать не тоьлко при загрузке, но и при помощи запуска из /etc/init.d и использовании invoke-rc.d (только непосредственно /usr/bin/bla-bla-bla)
Спасибо сказали:

Аватара пользователя
ivanr
Сообщения: 160
Статус: эblan
ОС: Debian 4.0

Re: Отключение автозагрузки сервисов

Сообщение ivanr » 01.11.2007 12:26

dd2k писал(а):
30.07.2007 16:55
diesel писал(а):
23.07.2007 21:25
lexa_ писал(а):
23.07.2007 20:48
Как отключить автозагрузку некоторых программ ?
Я понимаю что можно просто удалить ссылки из /etc/rc*.d/ (или chmod -x /etc/init.d/<скрипт>) но мне кажется что это не совсем правильный метод.

правильный.

ЗЫ: может стоит прикрепить какую-нить тему про загрузку, а то вопросы с завидной частотой возникают.

Все же не совсем правильный:)

/etc/rc2.d/README говорит следующее:
To disable a service in this runlevel, rename its script in this directory
so that the new name begins with a 'K' and a two-digit number, where the
number is the difference between the two-digit number following the 'S'
in its current name, and 100. To re-enable the service, rename the script
back to its original name beginning with 'S'.



А мне кажется, более рациональный способ - удалить вообще все ссылки из каталогов rcx.d, так как в случае переименования скрипт будет запускаться с параметром stop, а это, на мой взгляд, не нужно
Debian GNU/Linux 4.0
Спасибо сказали:

A2i
Сообщения: 2
ОС: ALT Linux Sisyphus

Re: Отключение автозагрузки сервисов

Сообщение A2i » 12.11.2007 10:55

lexa_ писал(а):
23.07.2007 20:48
Как отключить автозагрузку некоторых программ ?
Я понимаю что можно просто удалить ссылки из /etc/rc*.d/ (или chmod -x /etc/init.d/<скрипт>) но мне кажется что это не совсем правильный метод.

Может более опытные дебианщики подскажут как отключить автозагрузку правильнее ?


Я конечно не опытный, но вот интересную ссылочку нашел:
http://www.infodrom.org/Debian/doc/maint/M...e-runlevel.html

Наверно так правильней.
Спасибо сказали:

Аватара пользователя
vitroot
Сообщения: 80

Re: Отключение автозагрузки сервисов

Сообщение vitroot » 12.11.2007 11:21

#aptitude install rcconf
Потом запусти rcconf и вопросы отпадут сами собой
Спасибо сказали:

Аватара пользователя
unflag
Бывший модератор
Сообщения: 1029
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Отключение автозагрузки сервисов

Сообщение unflag » 12.11.2007 16:39

A2i писал(а):
12.11.2007 10:55
lexa_ писал(а):
23.07.2007 20:48
Как отключить автозагрузку некоторых программ ?
Я понимаю что можно просто удалить ссылки из /etc/rc*.d/ (или chmod -x /etc/init.d/<скрипт>) но мне кажется что это не совсем правильный метод.

Может более опытные дебианщики подскажут как отключить автозагрузку правильнее ?


Я конечно не опытный, но вот интересную ссылочку нашел:
http://www.infodrom.org/Debian/doc/maint/M...e-runlevel.html

Наверно так правильней.

Не согласен. После предложенного будут просто удалены загрузочные скрипты. А если передумаешь через полчаса?;) Нет уж, если сервис вообще не нужен - то надо его удалить совсем(aptitude purge cupsys, например) - тогда ни скриптов, ни лишнего хлама в системе не останется. Если же нужно просто отключить сервис, не удаляя его - то мне по душе тот способ, о котором я ранее говорил, с переименованием скриптов в /etc/rc2.d/. Ну и вообще - что бы ничего не отключать "лишнего" его просто не надо устанавливать:)

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:

veresk
Сообщения: 42
ОС: Debian GNU/Linux

Re: Отключение автозагрузки сервисов

Сообщение veresk » 13.11.2007 12:58

rolano писал(а):
24.09.2007 13:26
А выкладывать список сервисов - бессмысленно, т.к. он зависит от выбора типа установки и последующей настройки. ИМХО.

Не, по-моему, такой списочек был бы очень-очень полезен! Особенно если бы еще описание было б по-русски. А если у кого-то нет сервиса, ну нет и нет! Зато можно было бы чётко знать, что из того, что есть можно отрезать.
Впрочем, мы всё равно все умрём.
Сообщество начинающих линуксоидов на Open-Club.ru. Давайте учиться вместе!
Спасибо сказали:

wyldrodney
Сообщения: 93
ОС: Своя-0.1.4.2

Re: Отключение автозагрузки сервисов

Сообщение wyldrodney » 13.11.2007 13:28

что из того, что есть можно отрезать.


Ну зачем такой список? Давайте маны выложим на всеобщее обозрение, man в консоле ведь трудно набить. Если хочешь разобраться в системе -- читай маны(в школе ведь в учебнике не подчёркивают те строки, которые дома читать?), а не хочешь разбираться, хочешь просто работать -- не лезь в систему (дистростроители уже подумали что нужно, а что -- нет) поставь пользовательский дистр и не мучайся.
Мазохист...
Спасибо сказали:

veresk
Сообщения: 42
ОС: Debian GNU/Linux

Re: Отключение автозагрузки сервисов

Сообщение veresk » 13.11.2007 13:44

wyldrodney писал(а):
13.11.2007 13:28
Давайте маны выложим на всеобщее обозрение

Если бы они были по русски, то я б ваще больше ничего в жизни не желал! И хотя кое-что по аглицки я понимаю, но иной раз всё-равно трудно сделать вывод, а надо ли это и если надо - то зачем. А учитывая, что у многих со знанием ин.яз. вообще плохо, то такая работа точно лишней не будет.
Впрочем, мы всё равно все умрём.
Сообщество начинающих линуксоидов на Open-Club.ru. Давайте учиться вместе!
Спасибо сказали:

wyldrodney
Сообщения: 93
ОС: Своя-0.1.4.2

Re: Отключение автозагрузки сервисов

Сообщение wyldrodney » 13.11.2007 13:56

ftp://195.220.108.108/linux/Mandrake/2008...08.0.noarch.rpm

Русские маны, не все, но всё-же неплохо.

Ну что там может быть не понятно? Большинство сервисов трогать нельзя, а что такое samba, ssh, xdm, cups, lirc и подобные узнать не проблема -- в тех-же КДЕ все расписано, может и по-английски, но догадаться можно.

А если вывесить список сервисов, которые можно отключать, то найдутся такие пользователи, которые начнут настраивания и тому подобные приятности, от которых в наш адрес появятся обвинения и неправильные вопросы aka у меня КДЕ не работает, "Линукс съел весь картридж" -- кстати реальная история.... я такое заявление уже слышал:D
Мазохист...
Спасибо сказали:

veresk
Сообщения: 42
ОС: Debian GNU/Linux

Re: Отключение автозагрузки сервисов

Сообщение veresk » 13.11.2007 14:08

Ну написать что-нить из разряда "делаете всё на свой страх и риск"
Просто был у меня документик по Windows XP, давненько. Там в CHM файлик забиты были все сервисы, доступные в системе, и службы. Написано, что и для чего используется и случаи, когда это можно отключить. И читается легко, и работается потом хорошо. Думаю, что такой же файлик по Debian да и по любому другому дистру был бы плюсом. По содержанию man - класс, а вот по форме... Далеко не для всех!
Впрочем, мы всё равно все умрём.
Сообщество начинающих линуксоидов на Open-Club.ru. Давайте учиться вместе!
Спасибо сказали:

wyldrodney
Сообщения: 93
ОС: Своя-0.1.4.2

Re: Отключение автозагрузки сервисов

Сообщение wyldrodney » 13.11.2007 14:18

Ну, это классика. А насчёт формы -- Центр Справки КДЕ -> Страницы руководства ЮНИКС. Всё очень даже удобно, ИМХО удобнее чем в Виндах;)


и случаи, когда это можно отключить


Отключаем сеть если её нет, принтер, если его нет и UnPnP(вроде так) -- если нет управлякмого через USB пылесоса.

Вроде фсё:D
Мазохист...
Спасибо сказали:

Аватара пользователя
unisky
Сообщения: 32
ОС: Debian GNU/Linux, *ubuntu

Re: Отключение автозагрузки сервисов

Сообщение unisky » 17.11.2007 17:57

О чем спорить: меняем первую букву в имени symlink в /etc/rc2.d/ с S на K - и все.
user@comp:/etc/rc2.d$ ls
K08vmware S11klogd S20openbsd-inetd S89anacron
K19hplip S18portmap S20samba S89atd
K20bittorrent S20acpid S20xinetd S89cron
K20cupsys S20dbus S21gdm S90vmware
K20dictd S20hotkey-setup S21nfs-common S99rc.local
K20exim4 S20makedev S23ntp S99rmnologin
README S20nvidia-glx S23ntp-server S99stop-bootlogd
S10sysklogd S20nvidia-kernel S25mdadm S99timidity
Спасибо сказали:

Аватара пользователя
unflag
Бывший модератор
Сообщения: 1029
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Отключение автозагрузки сервисов

Сообщение unflag » 18.11.2007 00:43

unisky, ну, вообще-то чуть раньше писал об этом же. И, к слову, просто изменить букву K - еще не всё. Читайте /etc/rc2.d/README/.

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:

Аватара пользователя
unisky
Сообщения: 32
ОС: Debian GNU/Linux, *ubuntu

Re: Отключение автозагрузки сервисов

Сообщение unisky » 18.11.2007 13:15

:D
S[0-9][0-9]* -> K(100-[0-9][0-9])*
(по модулю)
Так?
user@comp:/etc/rc2.d$ ls
K08vmware S11klogd S20openbsd-inetd S89anacron
K80bittorrent S18portmap S20samba S89atd
K80cupsys S20acpid S20xinetd S89cron
K80dictd S20dbus S21gdm S90vmware
K80exim4 S20hotkey-setup S21nfs-common S99rc.local
K81hplip S20makedev S23ntp S99rmnologin
README S20nvidia-glx S23ntp-server S99stop-bootlogd
S10sysklogd S20nvidia-kernel S25mdadm S99timidity

Хотя и без арифметических операций не запускаются, тем более в справочнике (и соответственно в /etc/init.d/rc) написано следующее:
Скрипты в любом из каталогов /etc/rcN.d/, по сути, являются символическими ссылками на скрипты из каталога /etc/init.d/. Однако, сами имена файлов в каждом /etc/rcN.d/ каталоге определяют способ, которым будут запущены скрипты из /etc/init.d/. Конкретнее, перед входом в любой уровень исполнения сначала запускаются все скрипты, начинающиеся с буквы `K'; данные скрипты останавливают сервисы. Далее выполняются все скрипты, начинающиеся в буквы `S'; эти скрипты запускают сервисы. Двузначное число после буквы `K' или `S' показывает порядок, в котором выполняются скрипты. Скрипты с меньшим номером выполняются первыми.

Объясните смысл |[0-9][0-9]-100|
("/etc/rc2.d/README") писал(а):To disable a service in this runlevel, rename its script in this directory
so that the new name begins with a 'K' and a two-digit number, where the
number is the difference between the two-digit number following the 'S'
in its current name, and 100. To re-enable the service, rename the script
back to its original name beginning with 'S'.
Спасибо сказали:

Аватара пользователя
unflag
Бывший модератор
Сообщения: 1029
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Отключение автозагрузки сервисов

Сообщение unflag » 19.11.2007 12:25

unisky писал(а):
18.11.2007 13:15
Объясните смысл |[0-9][0-9]-100|
("/etc/rc2.d/README") писал(а):To disable a service in this runlevel, rename its script in this directory
so that the new name begins with a 'K' and a two-digit number, where the
number is the difference between the two-digit number following the 'S'
in its current name, and 100. To re-enable the service, rename the script
back to its original name beginning with 'S'.


Смысл в том, что надо переименовать с S на K, а с числом поступить следующим образом - писать не то, что было, а разницу между 100 и числом в имени S-скрипта(симлинка, точнее;)) Видимо, это важно. Я не понял зачем, но не зря же разработчики это писали:)

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Отключение автозагрузки сервисов

Сообщение sash-kan » 20.11.2007 10:08

dd2k писал(а):
19.11.2007 12:25
Видимо, это важно.
просто чтобы сохранялась последовательность: «если раньше встал, то позже ляжешь». не более. формула всего лишь помогает автоматизировать процедуру расчета — кому позже ложиться..
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
unflag
Бывший модератор
Сообщения: 1029
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Отключение автозагрузки сервисов

Сообщение unflag » 20.11.2007 12:40

sash-kan писал(а):
20.11.2007 10:08
dd2k писал(а):
19.11.2007 12:25
Видимо, это важно.
просто чтобы сохранялась последовательность: «если раньше встал, то позже ляжешь». не более. формула всего лишь помогает автоматизировать процедуру расчета — кому позже ложиться..

Угу, я что-то подобное предполагал. Можно и просто переименовать с S на K, но по формуле привычнее как-то... Уже в уме складываешь-вычитаешь на автомате;)

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:

bluesman
Сообщения: 2137
Статус: Блюзмен
ОС: Ubuntu 9.10

Re: Отключение автозагрузки сервисов

Сообщение bluesman » 08.01.2008 15:59

А что с визуальными утилитами? Та же ksysv делает то же самое (меняет букву и вычитает из 100 число)? Или у них другой алгоритм?
Вообще стоит ли в этом деле пользоваться утилитами?
Спасибо сказали:

Аватара пользователя
unflag
Бывший модератор
Сообщения: 1029
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: Отключение автозагрузки сервисов

Сообщение unflag » 14.01.2008 19:43

The Bandigo, не знаю, что за ksysv, а вот в гноме утилита меня не устроила. Во-первых, я так и не выяснил как она работет;) Ну а во-вторых она банально показывает не все службы. Т.е. ls /etc/rc2.d выдает куда больший список всякой ерунды, которую можно поотрубать. Что касается удобства - то меня вполне устраивает мой способ, а потратить 5 минут всего один раз на переименование нескольких файлов - это ерунда)

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:

bluesman
Сообщения: 2137
Статус: Блюзмен
ОС: Ubuntu 9.10

Re: Отключение автозагрузки сервисов

Сообщение bluesman » 14.01.2008 22:37

dd2k,
согласен, ерунда, я использовал ваш способ - все работает! :)
Спасибо сказали:

zl3p
Сообщения: 206
Статус: с диагнозом
ОС: операционная клинической

Re: Отключение автозагрузки сервисов

Сообщение zl3p » 31.05.2008 17:30

как отключить MTA и ip6v? У меня загрузка на них педалит.
Спасибо сказали: