Controlling System Services with Systemd

15 minutes
  • 4 Learning Objectives

About this Hands-on Lab

Systemd both controls the start of services on a system and starts a journal of system activity. In this lab, students will start, stop, and restart system services. We also demonstrate how to start them at reboot and disable them so they don’t start after reboots.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Log in to the Lab Environment as `cloud_user` and Gain `root` Access
 # sudo -i
Check the Status of the `httpd` Service, Restart It, and Configure It

Check the status of the httpd service.


 # systemctl status httpd

Restart the httpd service.

 # systemctl restart httpd

Set the httpd service to start at system startup.

 # systemctl enable httpd

Check the status of the httpd service. It should state running and enabled.

 # systemctl status httpd
Check the Status of the `named` Service, Start It, and Configure It

Check the status of the named service.

 # systemctl status named

Start the named service.

 # systemctl start named

Set the named service to start at system startup.

 # systemctl enable named

Check the status of the named service and ensure it is both running and set to start at system startup.

 # systemctl status named
Check the Status of the `nfs-server` Service, Stop It, and Configure It

Check the status of the nfs-server service.

 # systemctl status nfs-server

Stop the nfs-server service.

 # systemctl stop nfs-server

Disable the nfs-server service so it doesn’t start on system startup.

 # systemctl disable nfs-server

Verify the nfs-server service is stopped and set it to not start at system startup.

 # systemctl status nfs-server

Additional Resources

The sysadmin team at ZenCorp has received three requests for services this week. We've been asked to complete and close those requests. The requirements are as follows:

  • The web admin team asked that we restart the httpd service and ensure it is set to start at system startup.

  • The dns team has requested that the named service be started and it is also set to start at system startup.

  • The directory team has asked that the nfs-server service be stopped and that it does not start on system startup.

To complete this lab, use the lab environment for this exercise and not the Cloud Playground as the Cloud Playground isn’t configured for this exercise. Good luck!

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?