Setelah pada artikel sebelumnya kita mempelajari mengenai runlevel dan target systemd maka kita akan melacak bagaimana Centos 7 melakukan eksekusi target yang telah ditetapkan.
Berikut pelacakan systemd target pada Centos 7
- Melihat target yang dijalankan:
Kita dapat melihat target level operasi yang dijalankan melalui setting di etc:
[root@localhost ~]# ls -al /etc/systemd/system/default.target
lrwxrwxrwx. 1 root root 37 Sep 14 14:32 /etc/systemd/system/default.target -> /lib/systemd/system/multi-user.targetKita juga dapat melihat level operasi yang dijalankan melalui perintah systemctl get-default:
[root@localhost ~]# systemctl get-default
multi-user.target - Melihat isi dari multi-user.target
Dari pelacakan sebelumnya kita melihat bahwa system operasi Centos 7 ini menjalankan operasi dengan level multi-user. Kita akan melihat isi dari multi-user.target:[root@localhost ~]# cat /lib/systemd/system/multi-user.target
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.[Unit]
Description=Multi-User System
Documentation=man:systemd.special(7)
Requires=basic.target
Conflicts=rescue.service rescue.target
After=basic.target rescue.service rescue.target
AllowIsolate=yesDari isi file tersebut kita memahami bahwa
a. Penjelasan singkat dari target ini adalah Multi User System
b. Dokumentasi dapat dijalankan dengan menjalankan man systemd.special
c. Target in memerlukan basic.target. Jika ada yang gagal dalam basic.target maka target ini tidak akan dikerjakan. Target akan secara aktif menjalankan basic.target karena memang keharusan/Requires.
d. Target ini konflik dengan rescue.service dan juga rescue.target
e. Target ini akan dijalankan setelah basic.target, rescue.service dan rescue.target. Pada konfigurasi after ini target tidak akan aktif menjalankan basic.target, rescue.service dan rescue.target.
Informasi lebih lanjut silahkan menjalankan man systemd.unit .
- Melihat basic.target
Jika kita penasaran ingin melihat basic.target maka berikut informasinya
[root@localhost ~]# cat /lib/systemd/system/basic.target
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.[Unit]
Description=Basic System
Documentation=man:systemd.special(7)Requires=sysinit.target
After=sysinit.target
Wants=sockets.target timers.target paths.target slices.target
After=sockets.target paths.target slices.target
Informasi lebih lanjut silahkan mengunjungi
1. https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Unit_Files.html#sect-Managing_Services_with_systemd-Unit_File_Structure.
2. https://www.freedesktop.org/software/systemd/man/systemd.special.html .
3. https://www.freedesktop.org/software/systemd/man/systemd.unit.html .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.