#1 10.03.2015 19:28:25

dicros
Administrator
Зарегистрирован: 15.11.2014
Сообщений: 48
IP-адрес

Отключение служб в linux

Всем привет

Почитал в интернете как это делается на всех сайтах один копи-паст, но удалось найти несколько где написано но всеравно не до конца понятно.

Насколько я понял, сначала нужно начать с уровня запуска, т.к графический режим это номер 5 значит нужно зайти в каталог (/etc/rc5.d) и все ссылки которые там есть и начинаются на букву S - означает что они запускаются. Чтобы отключить службу нужно букву "S" поменять на букву "K".

А вот потом везде пишут по разному, кто на этом останавливается и не пишет больше ничего, кто-то пишет что нужно использовать команду update-rc.d, но как ее использовать и что писать?

Объясните пожалуйста что именно нужно сделать после того, как я поставил букву "K" допустим перед процессом hddtemp в итоге у меня получилось вот так K20hddtemp. Что нужно сделать потом???

Если так и оставить, а потом зайти допустим в rcconf там эта слуба будет включена, значит этого мало и нужно что-то еще делать...


P.S. предвкушаю вопросы на подобие зачем мучиться если можно использовать (bum, rcconf и тд..). Отвечу сразу хочу научиться это делать без посторонних программ, требуется это очень редко а из-за такой фигни устанавливать дополнительную программу как-то не особо хочется.

#2 10.03.2015 20:20:05

m@xim
Administrator
Зарегистрирован: 19.11.2010
Сообщений: 682
IP-адрес

Отключение служб в linux

когда смотрел на ubuntu 14.04 смело выключал не нужное для себя так
через SysV-init
[console]ls /etc/rc3.d/[/console]
смотрим службы и выклычаем

update-rc.d saned disable
update-rc.d kerneloops disable
update-rc.d rsync disable
update-rc.d speech-dispatcher disable


через Upstart.
echo manual | sudo tee /etc/init/apport.override
echo manual | sudo tee /etc/init/avahi-cups-reload.override
echo manual | sudo tee /etc/init/avahi-deamon.override
echo manual | sudo tee /etc/init/bluetooth.override
echo manual | sudo tee /etc/init/cups.override
echo manual | sudo tee /etc/init/cups-browsed.override
echo manual | sudo tee /etc/init/woopsie.override

#4 11.03.2015 16:27:03

m@xim
Administrator
Зарегистрирован: 19.11.2010
Сообщений: 682
IP-адрес

Отключение служб в linux

Остановка юнитов средствами systemd
[console]# systemctl stop ModemManager.service
# systemctl disable ModemManager.service
Removed symlink /etc/systemd/system/dbus-org.freedesktop.ModemManager1.service.
Removed symlink /etc/systemd/system/multi-user.target.wants/ModemManager.service.
# systemctl status ModemManager.service
● ModemManager.service - Modem Manager
Loaded: loaded (/usr/lib/systemd/system/ModemManager.service; disabled)
Active: inactive (dead)[/console]
Ну и таким же макаром я вырубил abrtd, cups, colord, bluetooth, avahi и .... и ....
Надеюсь понятно.

#5 11.03.2015 18:29:04

dicros
Administrator
Зарегистрирован: 15.11.2014
Сообщений: 48
IP-адрес

Отключение служб в linux

m@xim, спасибо огромное. Обязательно почитаю

#6 11.03.2015 20:41:50

dicros
Administrator
Зарегистрирован: 15.11.2014
Сообщений: 48
IP-адрес

Отключение служб в linux

m@xim, А каким образом можно узнать что именно у меня используется SysV-init, Upstart или systemd?

#7 12.03.2015 02:32:54

verg
Administrator
Зарегистрирован: 06.09.2010
Сообщений: 10 132
IP-адрес

Отключение служб в linux

Quote by dicros
m@xim, А каким образом можно узнать что именно у меня используется SysV-init, Upstart или systemd?

В ubuntu сейчас используется upstart.

Проверить использование upstart можно так:
[console]ps -eaf|grep upstart
init --help
sudo /sbin/init --version
[/console]

#8 12.03.2015 06:17:16

drBatty
Administrator
Зарегистрирован: 20.02.2010
Сообщений: 17 053
IP-адрес

Отключение служб в linux

Quote by m@xim
Ну и таким же макаром я вырубил abrtd, cups, colord, bluetooth, avahi и .... и ....

в этой "юзерфрендли" разве нет мышкотыкательной менюшки с галочками?

#9 12.03.2015 09:24:25

m@xim
Administrator
Зарегистрирован: 19.11.2010
Сообщений: 682
IP-адрес

Отключение служб в linux

drBatty, без понятия, но ТСу надо без посторонних программ

m@xim, А каким образом можно узнать что именно у меня используется SysV-init, Upstart или systemd?

Если мне неизменяет память, гуглить по этому поводу просто не хочу, то в текущей LTS смесь из sysvinit и Upstart, в 14.10 upstart, sysv, systemd одним словом винегрет, а вот 15.04 будет поставляться с systemd вместо upstart http://www.opennet.ru/opennews/art.shtml?num=41786

Board footer