Now that we know how to build our own daemons, it's time to see how we can get Linux to handle them using systemd. In this chapter, we will learn what systemd is, how to start and stop services, what unit files are, and how to create them. We will also learn how daemons are logged to systemd and how we read those logs.
We will then learn about different kinds of services and daemons that systemd can handle and put the daemon from the previous chapter under systemd control.
In this chapter, we'll cover the following recipes:
- Getting to know systemd
- Writing a unit file for a daemon
- Enabling and disabling a service—and starting and stopping it
- Creating a more modern daemon for systemd
- Making the new daemon a systemd service
- Reading the journal