Runit init

Init merupakan daemon proses yang terus berjalan hingga sistem dimatikan. Sedangkan Runit sendiri merupakan salah satu manajemen init pengganti systemd. Proses booting runit terlihat saat pertama kali menyalakan komputer.

Runit LangitKetujuh OS

Runit menggunakan perkakas sv untuk mengontrol layanan. Seperti melihat status, mengaktifkan, menghapus, menghentikan dan menyalakan ulang layanan.

Sedangkan vsv memiliki fungsi yang sama dengan sv namun lebih mudah dan sederhana.

Daftar layanan yang aktif

doas sv status /var/service/*

Atau menggunakan vsv.

doas vsv

Contoh keluarannya.

   SERVICE              STATE   ENABLED   PID      COMMAND           TIME
 ✔ NetworkManager       run     true      817      NetworkManager    50 minutes
 ✔ agetty-tty1          run     true      770      agetty            50 minutes
 ✔ agetty-tty2          run     true      3010     agetty            24 minutes
 ✔ agetty-tty3          run     true      767      agetty            50 minutes
 ✔ agetty-tty4          run     true      772      agetty            50 minutes
 ✔ agetty-tty5          run     true      775      agetty            50 minutes
 ✔ agetty-tty6          run     true      776      agetty            50 minutes
 ✔ backlight            run     true      827      backlight         50 minutes
 ✔ bluetoothd           run     true      816      bluetoothd        50 minutes
 ✔ bluez-alsa           run     true      809      bluealsa          50 minutes
 ✔ cupsd                run     true      803      cupsd             50 minutes
 ✔ dbus                 run     true      801      dbus-daemon       50 minutes
 ✔ earlyoom             run     true      806      earlyoom          50 minutes
 ✔ ntpd                 run     true      794      isc-ntpd          50 minutes
 ✔ sddm                 run     true      788      sddm              50 minutes
 ✔ udevd                run     true      769      udevd             50 minutes
 ✔ ufw                  run     true      786      ufw               50 minutes
 ✔ usbmuxd              run     true      783      usbmuxd           50 minutes
 ✔ uuidd                run     true      781      uuidd             50 minutes
 ✔ zramen               run     true      779      pause             50 minutes

Daftar layanan yang tersedia

ls /etc/sv/

Semua layanan tersedia di dalam direktori /etc/sv/.

NetworkManager/  agetty-tty5/     cupsd/        mdadm/           sulogin/
acpid/           agetty-tty6/     dbus/         mysqld/          tcsd/
adb/             agetty-ttyAMA0/  dhcpcd/       ntpd@            udevd/
agetty-console/  agetty-ttyS0/    dhcpcd-eth0/  pipewire/        ufw/
agetty-generic/  agetty-ttyUSB0/  dmeventd/     pipewire-pulse/  usbmuxd/
agetty-hvc0/     alsa/            earlyoom/     polkitd/         uuidd/
agetty-hvsi0/    backlight/       elogind/      privoxy/         wpa_supplicant/
agetty-serial/   bluetoothd/      gpsd/         rsyncd/          zramen/
agetty-tty1/     bluez-alsa/      ip6tables/    sddm/
agetty-tty2/     boltd/           iptables/     slapd/
agetty-tty3/     colord/          isc-ntpd/     smartd/
agetty-tty4/     cups-browsed/    lvmetad/      sshd/

Status layanan

doas sv status <layanan>

Contoh:

doas sv status NetworkManager

Mengaktifkan layanan

doas ln -s /etc/sv/<layanan> /var/service/

Contoh:

doas ln -s /etc/sv/dbus /var/service/

Menonaktifkan layanan

doas rm /var/service/<layanan>

Contoh:

doas rm /var/service/ufw