Какво представлява systemd модулът, основните видове модули и как да стартираш, спираш, активираш и проверяваш услуги със systemctl.
Systemd модулът е конфигурационен обект, който systemd — инициализиращата система на повечето Linux дистрибуции — управлява: услуги, сокети, таймери, точки на монтиране и др. Модулите се описват от файлове на модули като /etc/systemd/system/<name>.service и се управляват с командата systemctl.
.service стартира програма, .socket стартира услуга при появата на връзка, .timer стартира модул по разписание, .mount и .automount управляват файлови системи, .target групира модули в състояния като multi-user.target.
Пакетите инсталират модули в /usr/lib/systemd/system (или /lib/systemd/system). Локалните промени принадлежат на /etc/systemd/system, което има по-висок приоритет. 'systemctl edit <unit>' създава допълнително презаписване, вместо да променя пакетирания файл.
'systemctl status <unit>' показва състоянието и последните редове от лога. 'start', 'stop' и 'restart' действат веднага; 'enable' и 'disable' управляват стартирането при зареждане на системата; 'enable --now' прави и двете. 'systemctl --failed' извежда списък с неизправните модули, а 'systemctl daemon-reload' препрочита файловете на модулите след промени.
systemctl --failedsystemctl status <unit>journalctl -u <unit> -bsudo systemctl restart <unit>systemctl edit', а не чрез редакция на файлове в /usr/lib/systemd/system: актуализациите ги презаписват.Последна промяна: 2026-10-08
Как да четеш логове с journalctl, да проверяваш колко място заема журналът и да го свиваш безопасно с опциите --vacuum.
Как cron стартира планирани задачи, петте времеви полета в crontab, къде се намират системните файлове на cron и как се сравняват таймерите на systemd.
Как работи logrotate, как функционират конфигурацията му в /etc/logrotate.conf и /etc/logrotate.d и как да тестваш правило безопасно.