Skip to main content
Kill -9 Club
Sign in
Intermediate9 lessons168 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

Before this course

Taken from the learning path this course belongs to: the course placed just before it. A suggested order, not a lock — nothing here closes until you have finished it.

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