Setelah pada artikel sebelumnya kita telah membahas mengenai pelacakan systemd target dan kemudian dilanjutkan dengan melihat konfigurasi target, pada artikel kali ini kita akan melihat konfigurasi systemd service pada Centos 7. Pada contoh kali ini kita akan melihat konfigurasi service httpd pada systemd Centos 7.
Konfigurasi service httpd pada systemd Centos 7 adalah seperti berikut ini
- Membaca konfigurasinya:
[root@localhost ~]# cat /usr/lib/systemd/system/httpd.service
[Unit]
Description=The Apache HTTP Server
After=network.target remote-fs.target nss-lookup.target
Documentation=man:httpd(8)
Documentation=man:apachectl(8)[Service]
Type=notify
EnvironmentFile=/etc/sysconfig/httpd
ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND
ExecReload=/usr/sbin/httpd $OPTIONS -k graceful
ExecStop=/bin/kill -WINCH ${MAINPID}
# We want systemd to give httpd some time to finish gracefully, but still want
# it to kill httpd after TimeoutStopSec if something went wrong during the
# graceful stop. Normally, Systemd sends SIGTERM signal right after the
# ExecStop, which would kill httpd. We are sending useless SIGCONT here to give
# httpd time to finish.
KillSignal=SIGCONT
PrivateTmp=true[Install]
WantedBy=multi-user.target - Memahami konfigurasi:
Kita dapat memahami konfigurasi di atas seperti berikut ini
a. Description menjelaskan bahwa service ini adalah Apache HTTP server
b. After, service akan dijalankan setelah proses network.target remote-fs.target nss-lookup.target
c. Dokumentasi bisa dilihat pada perintah man httpd dan man apachectl.
d. Type=notify, service ini akan distart melalui fungsi notify.
e. ExecStart akan mendefinisikan script mana yang akan dijalankan saat start
f. ExecReload akan mendefinisikan script mana yang akan dijalankan saat reload
g. ExecStop akan mendefinisikan scrip mana yang akan dijalankan saat stop
- Informasi lebih lanjut:
Informasi lebih lanjut silahkan
a. Silahkan menjalankan perintah man systemd.service
b. Silahkan mengunjungi https://www.freedesktop.org/software/systemd/man/systemd.service.html .
c. Silahkan mengunjungi 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.
d. https://www.freedesktop.org/software/systemd/man/systemd.special.html .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.