Это старая версия документа.


Введение

Systemd полностью поддерживается в Ubuntu 15.04 и старше

Переопределение конфигурационных файлов

Systemd позволяет менять настройки сервисов без модификации оригинальных файлов. Для этого надо:

  1. Создать директорию ниже «/etc/systemd/system/» или в «/lib/systemd/system/» названную «${unit}.d/»
  2. Создать файл <something>.conf в «${unit}.d/» директории, содержащий параметры директив которые вы хотите обновить.

Командная строка

Действие Команда upstart Команда systemd Замечания
Start service start $job systemctl start $unit
Stop servicestop $jobsystemctl stop $unit
Restart servicerestart $jobsystemctl restart $unit
See status of servicesinitctl listsystemctl status
Check configuration is validinit-checkconf /tmp/foo.confsystemd-analyze verify <unit_file>
Show job environmentinitctl list-envsystemctl show-environment
Set job environment variableinitctl set-env foo=barsystemctl set-environment foo=bar
Remove job environment variableinitctl unset-env foosystemctl unset-environment foo
View job logcat /var/log/upstart/$job.logsudo journalctl -u $unit
tail -f job logtail -f /var/log/upstart/$job.logsudo journalctl -u $unit -f
Show relationship between servicesinitctl2dotsystemctl list-dependencies –allShows pstree-style output.
Отключить службу из автозагрузкиecho manual » /etc/init/myjob.override (update-rc.d имяслужбы disable)systemctl disable foo.service

Ссылки