Skip to main content
Kill -9 Club
Sign in
Intermediate7 lessons130 minutes

Managing services with systemd

Start, stop and diagnose services on an Ubuntu server, and write a unit for your own application.

systemd is what starts, supervises and restarts everything running on an Ubuntu server. This course begins at `systemctl status` and ends with writing a service unit for an application of your own.

What you will be able to do

  • Read `systemctl status` output and know what it is telling you
  • Tell start, enable, reload and restart apart
  • Find the real cause when a service refuses to start
  • Write a systemd unit for an application, without running it as root

Outline

  1. 01

    Controlling services

    The four verbs that matter, and the difference between two that look alike.

  2. 02

    Writing a service unit

    Running your application as a service, without running it as root.

Technical content last reviewed on 2 August 2026