Cara Konfigurasi rc.local di Ubuntu Server 20.04 LTS

Cara Konfigurasi rc.local di Ubuntu Server 20.04 LTS

Hai, selamat datang di ChotibulStudio.

Di artikel kali ini saya ingin sharing terkait cara konfigurasi rc.local di Ubuntu Server 20.04 LTS. Dimana pada Ubuntu Server 20.04 LTS varian live install rc.local tidak terkonfigurasi secara bawaan.

Berkas konfigurasi ini, rc.local, merupakan sebuah berkas konfigurasi yang selalu dieksekusi ketika sistem melakukan reboot. Singkatnya, setiap perintah (command) yang Anda ketik di atas baris exit 0, sistem akan membaca dan mengeksekusinya saat proses booting berlangsung.

Konfigurasi awal

Sampai dengan diterbitkannya artikel ini, saya hanya tahu cara manual untuk mengkonfigurasi rc.local. Bagi Anda yang masih awam, jangan khawatir, saya akan mencoba menerangkan semampu saya.

Buat dan edit berkas rc.local dengan perintah berikut.

$ sudo nano /etc/rc.local

Setelah editor nano membuka berkas baru rc.local, salin-tempel barisan perintah berikut.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the executio
# bits.
#
# By default this script does nothing.


exit 0

Simpan perubahan yang sudah Anda buat.

Tambahkan mode executable pada berkas rc.local agar sistem bisa mengeksekusinya.

$ sudo chmod +x /etc/rc.local

Konfigurasi systemd untuk rc.local

Buat dan edit berkas service rc.local.

$ sudo nano /etc/systemd/system/rc-local.service

Tambahkan script berikut agar rc.local dapat dikenali oleh sistem.

#  SPDX-License-Identifier: LGPL-2.1+
#
#  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.

# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
WantedBy=multi-user.target

Aktifkan konfigurasi systemd untuk rc.local dengan mengeksekusi perintah berikut.

$ sudo systemctl enable rc-local.service

Terakhir, Anda perlu menjalankan service rc.local dengan mengeksekusi perintah berikut.

$ sudo systemctl start rc-local.service

Sampai pada langkah di atas, rc.local sudah berjalan dengan baik di Ubuntu Server 20.04 LTS.

Sumber

Ubuntu: rc.local di Ubuntu 20.04 oleh OnnoWiki, tersedia daring di https://lms.onnocenter.or.id/wiki/index.php/Ubuntu:_rc.local_di_ubuntu_20.04 

Komentar

Postingan populer dari blog ini

Implementasi IPv6 TunnelBroker untuk Server WordPress Self Host

Daftar Rekomendasi Repositori Lokal Debian 11 "Bullseye"

Koneksi Internet Bermasalah di Ubuntu 18.04, Berikut Cara Memperbaikinya