Службы в linux

      0

В операционной системе linux, так же как и в Windows, кроме обычных программ, которые могут взаимодействовать с пользователем есть еще один вид программ. Это работающие в фоне службы. Важность служб тяжело переоценить, они следят за состоянием системы, обеспечивают автоматическое подключение внешних устройств и сети

, позволяют процессам взаимодействовать с оборудованием (dbus), а также в виде служб реализованы различные веб-серверы и серверы баз данных.

В отличие от пользовательских программ, службы выполняются в фоне, и пользователь не имеет к ним прямого доступа. Пользователь еще не вошел в систему, только началась загрузка а основные службы уже запущенны и работают.

Скрипты запускаемых служб в линукс располагаются в /etc/rc.d/init.d или /etc/init.d в зависимости от дистрибутива.

Всего в линукс существует 7 уровней запуска:
0 — остановка системы
1 — однопользовательский режим
2 — многопользовательский режим без поддержки сети
3 — многопользовательский режим с поддержкой сети
4 — не используется
5 — графический режим
6 — перезагрузка системы

Каждому из этих уровней соответствует своя папка (rc0.d, rc1.d, rc2.d, rc3.d, rc4.d, rc5.d, rc6.d) их вы можете найти вот по этому пути /etc/. В каждой из них находятся ссылки на определенные скрипты из папки /etc/rc.d/init.d или /etc/init.d в зависимости от дистрибутива.

Теперь разберемся с названиями скриптов и что именно они обозначают:
Например: S20hddtemp

S — обозначает что этот скрипт будет запускаться
20 — обозначает что он будет запускаться между другими скриптами с большим и меньшим значением этого параметра. т.е. если у нас есть 3 скрипта S05preload, S20hddtemp, S35vbox
сначала запуститься скрипт со значанием (05), потом (20) и только после этого (35).
hddtemp — это название скрипта

Чтобы отключить скрипт нужно вместо буквы S поставить букву K.
Например: если у нас было S20hddtemp, нужно чтобы получилось K20hddtemp. Чтобы это сделать можно использовать либо графические программы(bum, rcconf и тд..) либо сделать это через консоль написав команду:

update-rc.d -f hddtemp disable — чтобы отключить службу
update-rc.d -f hddtemp enable — чтобы включить службу

Описание системных служб ОС Linux:
Acpid Данная служба управляет питанием компьютера, принимает и распределяет сообщения ядра. Если ПК не является сервером, то данную службу можно отключить.
Anacron Предназначена для выявления заданий планировщика cron, которые не были выполнены из-за того, что компьютер находился в выключенном состоянии. Если Вы не используете cron, то anacron можно отключить.
Apmd Система управления питанием, использовалась в ноутбуках для мониторинга состояния аккумуляторной батареи. Блокировала систему при критично низком состоянии заряда. Сейчас заменена на acpid. Если apmd работает, но у Вас не ноутбук, то её смело можно отключить.
Atd «умный» планировщик заданий для Linux. Этот демон следит за исполнением заданий, созданных утилитой at и batch. Выполняется когда система наименее загружена. Если Вы не используете at и batch, то atd можно отключить.
abrtd Собирает и отправляет разработчикам информацию о крахе системы. Ее можно смело отключать.
avahi-daemon демон ZeroConf, реализующий стек mDNS(Multicast DNS). Его можно отключить.
Auditd служба проверки системы. Не стоит отключать.
Autofs Демон автоматического монтирования файловых систем, например когда Вы подсоединяете Flash-накопитель система подключит его автоматически при помощи этой службы, на сервере можно отключить, а для монтирования использовать стандартную утилиту mount.
Bootparamd Процесс предоставления бездисковым машинам загрузочной информации, используется только на серверах в большинстве своём при архитектуре сети «Терминал-сервер». На домашнем ПК или ноутбуке можно выключить.
Clamd Служба бесплатной антивирусной программы clamAV. Выключается по желанию.
btseed Нужен для BitTorrent, если вы не используете Bittorent, сервис можно выключить.
haldaemon Собирает информацию об аппаратных средствах компьютера.
Cpuspeed Эта служба необходима на ноутбуках, она управляет тактовой частотой процессора и снижает её при слабой загруженности ОС для экономии энергии.
Cron Планировщик заданий, с помощью данной службы можно ставить любые задачи и выполнять их по расписанию. К примеру это может быть плановая перезагрузка сервера или рассылка сообщений пользователям. На домашних ПК и ноутбуках не востребована.
CUPS Основная система печати UNIX. В прочем, если у Вас нет принтера то можно выключить
Cups-config служба настройки системы печати через интерфейс D-BAS. Можно отключить.
Dhcpd Демон, выполняющий автоматическую раздачу IP-адресов и других данных подключающимся к нему машинам. Работает с протоколамиbootp и dhcp. Если вы не администратор сервера локальной сети, где требуется данная служба, то её стоит выключить.
Exim Служба пересылки сообщений от одной рабочей станции к другой. В большинстве случаев не требуется, можно выключить.
dm Диспетчер дисплея(display manager). Нужен, если вы планируете работать в графическом режиме.
dnsmasq Запускает кэширующий DNS-сервер.
Freshclam Служба обновления антивирусных баз для clamAV.
Gated Демон маршрутизации. Выключать не стоит только в том случае, если Ваш ПК находится в сети.
firstboot Сервис, запускается только при первой загрузке Fedora, затем он будет автоматически выключен.
hidd Демон HIDD(Human Interface Device Daemon) обеспечивает поддержку клавиатур, манипуляторов и других устройств для ввода информации, работающих через Bluetooth. Если таких устройств у вас нет, можно смело выключить этот демон.
Gmp Обеспечивает поддержку мыши в командной строке. Если Вы работаете преимущественно в графическом окружении, то данную службу можно выключить.
Hplib Служба запуска/останова принтеров фирмы HP. Если у Вас таковых не имеется – выключайте.
hddtemp Предоставляет информацию о температуре жесткого диска. В большинстве случаев можно отключить.
ip6tables Версия брандмауэра iptables, работающая с протоколом IPV6. На данный момент основной является все-таки четвертая версия протокола IPV4, для которой этот демон бесполезен (Поэтому можно отключить).
Httpd Демон Web-сервера Apache. В том случае, если Вы не администратор хостинг-центра или выделенного сервера – выключайте.
Inetd Демон, который выполняется и принимает запросы к сетевым службам для большей экономии ресурсов, в настоящее время устарел, заменён на xinetd, который в свою очередь является более безопасной реализацией для данной задачи. Не стоит экономить на этой службе.
Iptables Сетевой экран Linux. Защищает Ваш компьютер от атак из вне, а также от утечки трафика. Но, если Вы не имеете доступа к сети Интернет, то эту службы стоит выключить.
Irda Демон, осуществляющий поддержку устройств с ИК-передатчиками (мобильные телефоны, ноутбуки и т.д.). В настоящее время не актуален в связи с широчайшим распространением Bluetooth и Wi-fi. Можно выключить.
Irqbalance Служба, распределяющая нагрузку от обработки прерываний между процессорами в многопроцессорной архитектуре (SMP). Если у Вас один процессор – выключайте.
Isdn Служба поддержки ISDN-устройств. Если Вы таковых не имеете – выключайте
Joystick Осуществляет поддержку манипуляторов типа «Джостик». В случае использования клавиатуры и мыши, можно выключить.
Kerneld Демон, занимающийся автоматическим подключением и отключением внешних устройств, он загружает и выгружает модули ядра, драйверы и другие компоненты в автоматическом режиме, лучше не отключать.
Keytable Данная служба автоматически загружает стандартную раскладку клавиатуры, которая определена в файле /etc/sysconfig/keyboard. Отключать службу не стоит.
Klogd Демон перехватывает и анализирует сообщения ядра. В какой то мере является аналогом Syslog. Службу лучше не отключать.
kheader Выполняет автоматическую генерацию заголовков ядра в /boot. не отключайте этот сервис.
mandi Демон мониторинга сети. В большинстве случаев не нужен.
Kudzu Занимается определением и настройкой обнаруженных устройств, может выполнять конфигурацию установленного оборудования. Служба полезна, на домашних компьютерах особенно, не отключать.
Lirc Модуль управления удалённым компьютером через инфракрасный порт. Если Вы не планируете подключаться к другим компьютерам через инфракрасный порт – смело отключайте.
LlSA Служба занимается построением сетевого окружения, но работает через стек TCP/IP без использования NetBIOS/SMB протоколов (Порт 7741). В принципе не востребована, можно отключить.
Lm_sensors Служба предназначена для принятия сигналов с датчиков, установленных на материнской плате компьютера, необходима для самотестирования Вашего оборудования, не следует отключать.
Lpd Устаревший демон печати, аналогичен CUPS. CUPS разработан на смену Lpd. Если Вы не имеете принтера – выключайте эту службу.
Lvm Служба управления логическими томами, может изменять их структуру в реальном времени. Если Вы не используете логические тома, то и служба Вам не требуется.
Mcserv Сервер сетевой файловой системы Midnight Commander. Предоставляет доступ файловому менеджеру Midnight Commander к ресурсам локальной системы. Если Вы не используете консольную команду mc при работе с файлами, то данная служба Вам не требуется.
Mdadm, mdadm-raid Эти службы призваны организовать работу программных массивов типа RAID. Если у Вас один накопитель на жёстком магнитном диске или же Вы просто не используете RAID, то данные службы можно выключить.
mdmonitor Используется для мониторинга программных RAID-массивов.
msec Включает политику безопасности MSEC, по умолчанию отключен.
mDNSresponder Служба обеспечивает построение IP сетей без конфигурирования. То есть при соединении компьютеров в сеть, эта служба автоматически выбирает оптимальный IP-адрес, обеспечивая сетевое взаимодействие. Необходима для необученных пользователей, не имеющих достаточных знаний сетевых технологий.
Mdmonitot Предназначена для запуска/останова службы управления программным RAID массивом, основанным на mdadm. При отсутствии программного RAID массива данную службу можно выключить.
Mdpmpd Демон предназначен для управления системой контроля над устройствами, основанными на mdpmpd. В большинстве случаев лучше не отключать.
Messagebus Служба отвечает за широковещательную рассылку системных и других сообщений. Можно отключить.
Microcode_ctl Применяется для использования микрокода процессора, даёт небольшой прирост в производительности, службу лучше не отключать.
Mysql Служба реляционной, одноимённой базы данных. Если вы не используете её, то службу можно выключить.
Named демон DNS (Domain Name System), занимается разрешением доменных имён, умеет преабразовывать числовой IP-адрес в доменное имя и наоборот. Применяется в основном на серверах локальных сетей. Домашнему пользователю в большинстве случаев не требуется.
Netdump Служба является очень полезной. При сбоях компьютера или крахе системы она формирует сообщение об этом, но что самое важное – помещает дамп оперативной памяти на жёсткий диск. То есть, если Вы работали с каким то важным текстовым документом, к примеру, и произошёл сбой, то данная служба сохранит Ваш файл на жёстком диске. Вероятно сохранение будет произведено в каталог lost+found.
Netfs Служба монтирования сетевых файловых систем, вроде SMB, NFS и других. Если Ваш компьютер не подключён к сети Windows или 569096 3412.
Netplugd Демон, управляющий не статическими сетевыми интерфейсами, на компьютерах любого типа можно отключить.
netconsole Протоколирование сетевой консоли, по умолчанию отключен.
nifd Можно просто выключить этот сервис.
Network Управляет всеми сетевыми интерфейсами, если Ваш компьютер подключён к сети, то данную службу не выключайте.
NetworkManager Служба одноимённой программы, в положительные качества которой можно отнести свойство настраивать канал передачи данных наилучшим способом. Условия использования те же, что и в предыдущей службе.
Nfs Служба доступа к сетевым файловым системам. При наличии сети не отключайте.
Nfslock Занимается запуском или остановом блокировки службы nfs. Если не используется nfs – выключайте.
NSCD Обрабатывает входящие запросы к файлам passwd и group от внешних программ, необходима только при использовании NIS, LDAP или Hesiod.
NTPD Синхронизатор времени с сервером времени или другим источником. Можно отключить.
Nvidia-glx Проверяет в ядре наличие модуля nvidia. Модифицирует файл/etc/Xorg.conf для достижения наилучшей производительности видеоадаптеров Nvidia. Если к примеру Ваш видеоадаптер не производства Nvidia, то службу можно отключить.
umlock Включает дополнительную цифровую область клавиатуры при загрузке системы или изменении уровня выполнения (init 3, 5, 6…). Выключать можно, но правая цифровая область клавиатуры работать не будет.
Pcmcia Осуществляет поддержку карт расширения стандарта pcmcia. Используется только в ноутбуках.
Portmap Управляет сетевыми соединениями, основанными на удалённом вызове процедур (RPC). Так же может потребоваться при работе с сетью, не следует отключать.
Postfix Служба сервера электронной почты. Если у Вас такового не имеется, можно отключить.
Psacct Управляет процессами ядра Linux. Занимается мониторингом. Можно отключить.
partmon Проверяет наличие свободного места на разделах жесткого диска.
resolvconf Менеджер информации о доменных серверах, не отключайте этот сервис даже на клиентах.
rhnsd Можно смело выключать.
rpc* Поддержка удаленного вызова процедур RPC (Remote Procedure Call). В большинстве случаев данный сервис не востребован.
Rdate Служба нужна для синхронизации компьютера с сервером времени при загрузке операционной системы. Можно отключить.
Rdisс Служба занимается поиском ближайшего маршрутизатора в сети. Если компьютер не состоит в сети – выключайте.
Squid Демон прокси-сервера, если на компьютере не установлена программа Squid – выключайте.
Snmpd Демон, поддерживающий протокол управления сетью (Snmp). При отсутствии сети следует выключить.
Sshd Служба сервера удалённого доступа. Аналог telnet. Если Вы не желаете предоставлять кому-либо удалённый доступ к своей машине – выключайте
Smb Сервис обеспечивающий Вашей Linux-машине доступ к ресурсам Windows-компьютеров. Если Вы состоите в сети с Windows-машинами – выключайте.
shorewall Пакетный фильтр (брандмауэр). Если вы еще не настраивали пакетный фильтр, то лучше пока его отключить.
smartd Нужен для поддержки S.M.A.R.T. — устройств. Если у вас нет таких устройств, можете выключить этот сервис.
Syslogd Основной и самый развитый демон протоколирования системных событий. Именно эта служба занимается ведением системных журналов. Лучше не отключать.
Webmin Сервис управления системой через браузер (web-интерфейс).
winbind Часть Samba, нужен в Windows-сетях.
yum-updatesd Служба обновления, основанная на технологии yum. Имеется только в Fedora Core и других дистрибутивах, использующих yum(Mandriva к ним не относится). Если вы не планируете обновлять свою систему по Интернету, отключите этот сервис.
Usb Сервис поддержки устройств, имеющих usb-интерфейс.
Yam Служба обновления установленных в системе rpm-пакетов. Используется преимущественно в Fedora Core.
Ruserd Демон авторизации и проверки входных данных пользователей.

Добавить комментарий