▪️ Автологин в консоль (getty) - иногда нужно, чтобы система автоматически логинилась в tty (например, для тестового стенда). Делается это через override для getty:
systemctl edit getty@tty1
Добавляем:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin user --noclear %I $TERM
Перезагружаем:
systemctl restart getty@tty1
▪️ Автозагрузка сервисов. В systemd нет автозапуска в классическом смысле - есть юниты и таргеты. Включить сервис при загрузке:
systemctl enable nginx
Проверить состояние:
systemctl is-enabled nginx
systemctl status nginx
Отключить автозапуск:
systemctl disable nginx
Фактически enable создает симлинк юнита в нужный *
.target.▪️ Unit override: меняем поведение безопасно. Править файлы в
/lib/systemd/system - плохая идея. Обновления их перезапишут. Вместо этого используют override-файлы. Для этого создаем override:systemctl edit nginx
Пример: увеличим лимит открытых файлов:
[Service]
LimitNOFILE=65536
Применяем изменения:
systemctl daemon-reexec
systemctl restart nginx
Посмотреть итоговую конфигурацию:
systemctl cat nginx
Systemd покажет базовый unit + все override.
#systemd #linux
🧑💻 NetworkAdmin