Managing systemd Targets in CentOS

Managing systemd Targets in CentOS
Techiio-author
Written by Abhishek JalanApril 18, 2020
1 min read
Server Administration
5 VIEWS 2 LIKES 0 DISLIKES SHARE
2 LIKES 0 DISLIKES 5 VIEWS SHARE
Techiio-author
Abhishek Jalan

DevSecOps Engineer

Changing systemd targets isn't something that will come up too often, but knowing how to manipulate and understand a target unit file can be a useful skill.

Changing systemd targets isn't something that will come up too often, but knowing how to manipulate and understand a target unit file can be a useful skill.

In this lab, we practice with systemd targets without risking a production failure.

Verify the Default Target

First we need to see what the current default target is. We can do that by running:

systemctl get-default

Since graphical.target isn't what we need, let's set it to what it should be and then make sure we're in that target.

systemctl set-default multi-user.target
systemctl isolate multi-user.target

Create custom.target

Since this is a new server in your environment, you need to make sure custom.target is set up.

Navigate to /etc/systemd/system and create a file that looks like this:

[Unit]
Description=Custom Target
Documentation=man:systemd.special(7)
Requires=basic.target
Wants=httpd.service
Conflicts=rescue.service rescue.target
After=basic.target rescue.service rescue.target
AllowIsolate=yes

Once that is done, you should be able to run systemctl isolate custom.target. Check to see if httpd is running after the isolate — if it's not, you might need to install it and run the isolate again to verify your configuration is correct.

Centos
systemd
5 VIEWS 2 LIKES 0 DISLIKES SHARE
2 LIKES 0 DISLIKES 5 VIEWS SHARE
Was this blog helpful?
techiio-price-plantechiio-price-plantechiio-price-plantechiio-price-plantechiio-price-plan
You must be Logged in to comment
Code Block
Techiio-author
Abhishek Jalan
DevSecOps Engineer
Techiio-followerTechiio-followerTechiio-followerTechiio-followerTechiio-follower
+66 more
20 Blog Posts
9 Discussion Threads
Trending Technologies
15
Software40
DevOps48
Frontend Development24
Backend Development20
Server Administration17
Linux Administration26
Data Center24
Sentry24
Terraform23
Ansible83
Docker70
Penetration Testing16
Kubernetes21
NGINX20
JenkinsX17
Techiio-logo

Techiio is on the journey to build an ocean of technical knowledge, scouring the emerging stars in process and proffering them to the corporate world.

Follow us on:

Subscribe to get latest updates

You can unsubscribe anytime from getting updates from us
Developed and maintained by Wikiance
Developed and maintained by Wikiance