Mengaktifkan Kompatibilitas /etc/rc.local dengan Systemd
Mengaktifkan Kompatibilitas /etc/rc.local dengan Systemd. Untuk sistem operasi modern saat ini lebih banyak yang menggunakan Systemd. Fungsinya sama, hanya lebih kompleks. Nah, bagi system operasi lama kita biasanya menggunakan /etc/rc.local untuk menjalankan perintah tertentu saat booting.
Kita bisa saja menjalankan satu baris perintah yang kita butuhkan agar berjalan saat booting dengan cara membuat service di Systemd. Baca:Membuat Daemon Process dengan Systemd
Nah, masalahnya bakal ribet banget kalau hanya satu baris perintah saja harus dibuatkan satu service khusus. Solusinya adalah dengan mengaktifkan kembali fitur /etc/rc.local di systemd. Di beberapa sistem operasi misalnya Kali Linux, fitur ini sudah langsung aktif. Namun di Ubuntu 18.04 terakhir saya coba fitur ini belum aktif.
Kita bisa cek terlebih dahulu dengan command:
sudo systemctl status rc-local
Jika statusnya failed atau error, selanjutnya ikuti cara dibawah.
Pertama, kita buat terlebih dahulu file script bash /etc/rc.local nya.
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
Selanjutnya beri hak eksekusi ke file tersebut.
sudo chmod +x /etc/rc.local
Lanjut buat service Systemd nya.
sudo nano /etc/systemd/system/rc-local.service
Lalu isinya:
[Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.targetLalu aktifkan service nya.
sudo systemctl daemon-reload
sudo systemctl enable rc-local
sudo systemctl start rc-local
Sekarang kalian bisa memasukkan command yang ingin langsung dieksekusi saat bootingg di /etc/rc.local. Masukkan sebelum exit 0. Contoh, disini saya menyisipkan command untuk mengeksekusi perintah agar backlight di Thinkpad saya langsung menyala saat booting.
Oke sekian tutorial kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.
Posting Komentar untuk "Mengaktifkan Kompatibilitas /etc/rc.local dengan Systemd"
Posting Komentar
Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.