Bagi linux geek tentuntnya run level bukanlah hal aneh lagi, tapi mungkin bagi newbie seperti saya harus meraba-raba mengenai run level ini. Run level, sesuai dengan namanya run level merupakan mode operasi pada sistem operasi, masih bingung? Anggap aja seperti baca komik . Apa yang dituliskan disini adalah mengacu pada sistem operasi Red Hat (Red Hat user, -Red).
Pada sistem operasi Red Hat, runlevel disebut juga init dan terdapat 7 run level mulai dari 0 hingga 6. Di Red Hat, service masing-masing sistem operasi berbeda. Untuk lebih jelasnya seperti dibawah: init 0 — Halt, merupakan utitlitas yang dapat digunakan untuk shutdown, reboot, atau power off sehingga apabila sistem disetting pada mode init 0 atau run level 0 maka komputer akan pada mode shutdown setelah dihidupkan. 1 — Single-user mode pada mode ini sistem running tanpa service daemon /service aplikasi, mode ini sering digunakan untuk melakukan tindakan recovery, rescue, perbaikan (sama aja yah) sistem. 2 — Multiuser without NFS run level ini seperti run level 3, hanya saja tidak terdapat networking service pada mode ini. 3 — Full multi-user mode pada run level ini, dapat login beberapa user secara bersamaan dengan command line tanpa X window. Run level ini rata-rata digunakan untuk default init pada server yang tidak menggunakan X window. 4 — Not used (user-definable) Sama seperti run level 2, user dapat mendefinisikan atau mengatur service yang daemon yang diinginkan pada run level ini. 5 — Full multi-user mode (with an X-based login screen) pada mode ini, dapat digunakan banyak user secara bersamaan seperti pada run level 3 namun perbedaanya adalah pada mode 5 ini menggunakan X window (mode graphic). 6 — Reboot sesuai dengan "reboot" maka pada run level ini sistem akan melakukan restart, dan bila sistem memiliki default run level 6 maka sistem akan restart setelah dihidupkan.
File konfigurasi run level berada pada /etc/inittab, kita dapat mengatur default run level sesuai dengan kebutuhan. $ sudo vi /etc/inittab # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault:
Perhatikan baris diatas, dari id:3:initdefault: menjelaskan bahwa default run level adalah 3. Run level menjadi sangat penting untuk diketahui agar sistem dapat bekerja dengan baik, dengan mengaktifkan service-service yang dibutuhkan saja dan padarun level tertentu saja. Misalnya saya memiliki komputer yang menjalankan service apache sebagai web service, maka saya hanya menghidupkan service tersebut pada run level 3. kenapa harus run level 3? Hal ini sesuai dengan penjelasan mengenai run level 3 yang merupakan full user mode without X window, sehingga mesin dapat bekerja lebih cepat dan tidak terbebani oleh tampilan grafis yang kurang dibutuhkan. End. Reference: Wikipedia.org RedHat.com
|