Авторский блог про сетевое и системное администрирование.
Сайт: networkadmin.ru
Реклама: @dad_admin
Биржа: https://telega.in/c/networkadminru
Post #667
2.44K
❌ Отключение лишних сервисов через systemd
Одна из полезных практик на пути к оптимизации - переодически смотреть, а что вообще запускается и что из этого действительно нужно, а что можно отключить. Это будет полезно не только для оптимизации, но и для безопасности тоже.
1️⃣ Смотрим активные сервисы
Команда покажет список всех юнитов, которые стартуют при загрузке. Также полезно посмотреть реально работающие процессы:
2️⃣ Отключение ненужного. Чтобы сервис не запускался при старте системы:
Чтобы остановить прямо сейчас:
Если сервис не нужен вообще - можно замаскировать, чтобы исключить случайный запуск:
(при этом запуск будет невозможен даже вручную, пока не сделаете unmask).
Примеры сервисов, которые часто не используются:
avahi-daemon.service - autodiscovery (не нужен на сервере)
bluetooth.service - если нет блютуза
ModemManager.service - если не используется мобильный модем
rpcbind.service - устаревший RPC, не нужен большинству
Далее уже зависит конкретно от Ваших потребностей и ситуации.
3️⃣ Проверка. После внесенных изменений убедитесь, что лишние службы не стартуют:
#linux #systemd
🧑💻 NetworkAdmin
Одна из полезных практик на пути к оптимизации - переодически смотреть, а что вообще запускается и что из этого действительно нужно, а что можно отключить. Это будет полезно не только для оптимизации, но и для безопасности тоже.
1️⃣ Смотрим активные сервисы
systemctl list-unit-files --state=enabled
Команда покажет список всех юнитов, которые стартуют при загрузке. Также полезно посмотреть реально работающие процессы:
systemctl list-units --type=service
2️⃣ Отключение ненужного. Чтобы сервис не запускался при старте системы:
systemctl disable avahi-daemon.service
Чтобы остановить прямо сейчас:
systemctl stop avahi-daemon.service
Если сервис не нужен вообще - можно замаскировать, чтобы исключить случайный запуск:
systemctl mask avahi-daemon.service
(при этом запуск будет невозможен даже вручную, пока не сделаете unmask).
Примеры сервисов, которые часто не используются:
avahi-daemon.service - autodiscovery (не нужен на сервере)
bluetooth.service - если нет блютуза
ModemManager.service - если не используется мобильный модем
rpcbind.service - устаревший RPC, не нужен большинству
Далее уже зависит конкретно от Ваших потребностей и ситуации.
3️⃣ Проверка. После внесенных изменений убедитесь, что лишние службы не стартуют:
systemctl list-unit-files --state=enabled
#linux #systemd
🧑💻 NetworkAdmin
- 👍 13
- 🔥 2
- ❤ 1


