Это старая версия документа.
Введение
Systemd полностью поддерживается в Ubuntu 15.04 и старше
Переопределение конфигурационных файлов
Systemd позволяет менять настройки сервисов без модификации оригинальных файлов. Для этого надо:
- Создать директорию ниже «/etc/systemd/system/» или в «/lib/systemd/system/» названную «${unit}.d/»
- Создать файл <something>.conf в «${unit}.d/» директории, содержащий параметры директив которые вы хотите обновить.
Командная строка
Действие | Команда upstart | Команда systemd | Замечания |
---|---|---|---|
Start service | start $job | systemctl start $unit | |
Stop service | stop $job | systemctl stop $unit | |
Restart service | restart $job | systemctl restart $unit | |
See status of services | initctl list | systemctl status | |
Check configuration is valid | init-checkconf /tmp/foo.conf | systemd-analyze verify <unit_file> | |
Show job environment | initctl list-env | systemctl show-environment | |
Set job environment variable | initctl set-env foo=bar | systemctl set-environment foo=bar | |
Remove job environment variable | initctl unset-env foo | systemctl unset-environment foo | |
View job log | cat /var/log/upstart/$job.log | sudo journalctl -u $unit | |
tail -f job log | tail -f /var/log/upstart/$job.log | sudo journalctl -u $unit -f | |
Show relationship between services | initctl2dot | systemctl list-dependencies –all | Shows pstree-style output. |
Ссылки
- Сравнение upstart и systemd на английском
- Часто задаваемые вопросы на английском