rc.conf, rc.local, rc.shutdown, dan core-services

File-file ini digunakan untuk mengonfigurasi berbagai aspek sistem T4n OS. rc.conf biasanya sudah dikonfigurasi secara otomatis oleh installer.

Ringkasan

File/DirektoriStage runitFungsi
/etc/rc.conf1 & 3Menetapkan variabel konfigurasi sistem
/etc/rc.local2Skrip yang dijalankan sebelum login
/etc/rc.shutdown3Skrip yang dijalankan saat shutdown
/etc/runit/core-services/1Skrip startup satu kali, dijalankan sebelum layanan dimulai

rc.conf

Dieksekusi di runit stage 1 dan 3. Berisi variabel konfigurasi sistem.

KEYMAP

Menentukan layout keyboard untuk Linux console. Daftar keymap tersedia di /usr/share/kbd/keymaps/.

KEYMAP=us   # Keyboard standar Amerika
KEYMAP=id   # Keyboard Indonesia (jika tersedia)

HARDWARECLOCK

Menentukan apakah hardware clock diatur ke UTC atau waktu lokal.

HARDWARECLOCK=utc        # Default — disarankan
HARDWARECLOCK=localtime  # Gunakan jika dual-boot dengan Windows

Catatan: Windows menggunakan localtime secara default. Jika dual-boot, pilih salah satu: ubah Windows agar menggunakan UTC, atau tetapkan variabel ini ke localtime.

FONT

Menentukan font yang digunakan di Linux console. Daftar font tersedia di /usr/share/kbd/consolefonts/.

FONT=eurlatgr

rc.local

Dieksekusi di runit stage 2. Berisi perintah atau konfigurasi yang dijalankan sebelum login, setiap kali sistem boot.

Contoh isi /etc/rc.local:

#!/bin/sh

# Aktifkan forwarding IP
echo 1 > /proc/sys/net/ipv4/ip_forward

rc.shutdown

Dieksekusi di runit stage 3 saat sistem shutdown. Berguna untuk menjalankan perintah pembersihan sebelum sistem mati.

Contoh isi /etc/rc.shutdown:

#!/bin/sh

# Sinkronisasi data sebelum shutdown
sync

core-services

Direktori /etc/runit/core-services/ berisi skrip shell yang dijalankan secara berurutan (alfabetis) di runit stage 1, sebelum layanan apa pun dimulai.

Cocok untuk konfigurasi startup satu kali (oneshot), seperti mengatur parameter kernel atau melakukan inisialisasi hardware.

Contoh oneshot script:

# /etc/runit/core-services/00-custom.sh
#!/bin/sh
echo "Konfigurasi awal berjalan..."

@T4n-Labs · @Gh0sT4n