Cara Menjalankan Shell Bash Script sebagai Layanan SystemD di Server GNU/Linux


Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.Gagaltotal666 akan
berbagi kepada anda yaitu tentang Cara Menjalankan Shell Script Bash
sebagai Layanan SystemD di Server GNU/Linux.

Systemd adalah aplikasi perangkat lunak yang menyediakan
berbagai komponen sistem untuk sistem operasi Linux.
Ini adalah layanan pertama yang menginisialisasi urutan boot.
Ini selalu berjalan dengan pid 1. Ini juga membantu penggunaan untuk
mengelola sistem dan layanan aplikasi di sistem operasi Server GNU/Linux.

disini saya mencontohkan menggunakan pemrograman bash
oke ikuti langkah berikut

back to terminal area

Langkah 1 – Buat Skrip Shell
Pertama-tama, buat skrip shell sampel untuk selalu dijalankan
hingga sistem berjalan. Kami akan menggunakan bash while loop
untuk menjalankan tanpa batas.

contoh seperti ini

$ sudo nano /usr/bin/namabashscript.sh

contoh isi code

#!/bin/bash

while true
do
 // Your statements
 sleep 5
done

Simpan skrip dan atur izin eksekusi menggunakan chmod
contoh seperti ini

$ sudo chmod +x /usr/bin/namabashscript.sh

Anda dapat menggunakan skrip shell
Anda untuk dijalankan sebagai layanan Systemd.

Langkah 2 – Buat File SystemD
Selanjutnya, buat file layanan untuk systemd di sistem Anda.
File ini harus memiliki ekstensi .service
dan disimpan di bawah direktori /lib/systemd/system/

contoh sebagai berikut

$ sudo nano /lib/systemd/system/shellnamascript.service
$ sudo vim /lib/systemd/system/shellnamascript.service

Sekarang, tambahkan konten berikut dan perbarui nama file
dan lokasi skrip. Anda juga dapat mengubah deskripsi layanan.

[Unit]
Description=My Shell Script

[Service]
ExecStart=/usr/bin/namabashscript.sh

[Install]
WantedBy=multi-user.target

Langkah 3 – Aktifkan Layanan Baru
Layanan sistem Anda telah ditambahkan ke layanan Anda.
Mari muat ulang daemon systemctl untuk membaca file baru.
Anda perlu memuat ulang deamon ini setiap kali setelah
membuat perubahan apa pun di file .service.

contoh sebagai berikut

$ sudo systemctl daemon-reload
$ systemctl daemon-reload

Sekarang aktifkan layanan untuk memulai pada boot sistem,
juga mulai layanan menggunakan perintah berikut.

$ sudo systemctl enable shellscript.service
$ sudo systemctl start shellscript.service

Terakhir, verifikasi skrip aktif dan berjalan sebagai layanan systemd.

$ sudo systemctl status shellscript.service


oke mungkin itu saja mengenai cara menjalankan shell bash script
automatis dengan layanan systemD di server GNU/Linux

jika anda masih kurang mengerti, saya sudah
menyiapkan video tutorial dibawah ini


kalau ada kesalahan dan kekurangan nya
mohon berikan masukan nya ya

sekian dan semoga bermanfaat...

Wasalamualaikum Wr.Wb...

Sumber : [tecadmin]

Post a Comment

0 Comments