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

  1. 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.target

    Kita juga dapat melihat level operasi yang dijalankan melalui perintah systemctl get-default:

    [root@localhost ~]# systemctl get-default
    multi-user.target

  2. 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=yes

    Dari 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 .
     

  3. 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.

Melacak systemd target Centos 7