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
Posting Komentar
Silahkan tinggalkan komentar Anda di sini.