Selasa, 27 Desember 2016

startup and shutdown linux

Startup dan Shutdown pada Linux

Memahami proses yang berlangsung pada saat startup dan shutdown akan memudahkan dalam mencari
kesalahan (troubleshooting) ketika terjadi masalah yang berhubungan dengan startup dan shutdown
komputer.

1. Proses Startup
Proses startup pada sistem Linux dapat dilihat pada gambar di bawah:


Keterangan:
1. Pertama kali mesin melakukan power on self test (pemeriksaan hardware).
2. Program BIOS yang ada di ROM akan dieksekusi.
3. Boot Loader yang ada di MBR akan dieksekusi.
4. Load Kernel Linux ( /boot/vmlinuz ) ke RAM.
5. Menjalankan program init.


1.1. init
init merupakan proses level user yang pertama kali dijalankan oleh kernel dan mempunyai nomor
proses (PID)=1. Selanjutnya init akan membaca file /etc/inittab dan menjalankan perintah
didalamnya.


1.2. File /etc/inittab
Format umum isi file     /etc/inittab     adalah sbb:
     id:runlevel:action:process     
Keterangan :



1.3. Run Level
Run level menggambarkan keadaan sistem yang mendefinisikan layanan apa yang sedang berjalan. Run
level ditunjukkan dengan angka. Seluruh baris di file /etc/inittab akan diproses sesuai dengan run level
yang berlaku. Baris yang tidak mempunyai run level, berarti proses pada baris tersebut dijalankan pada
setiap run level.

1.4. Tabel Run Level


1.5. Jenisjenis Action

Contoh isi file /etc/inittab  :
      id:3:initdefault:    
Keterangan :
§ Baris di atas menunjukkan bahwa pada saat dijalankan sistem akan masuk ke run level 3.
      1:2345:respawn:/sbin/getty 9600 tty1      
Keterangan :
§ Kolom pertama menunjukkan bahwa baris ini untuk /dev/tty1
§ Kolom kedua menunjukkan bahwa baris ini diterapkan untuk run level 2,3,4,dan 5.
§ Kolom ketiga berarti bahwa perintah /sbin/getty akan dijalankan lagi apabila berhenti.
§ Kolom terakhir menunjukkan program /sbin/getty akan dijalankan pada virtual console yang pertama.

1.6. Memeriksa runlevel saat ini
Untuk memeriksa runlevel yang saat ini sedang berlaku dapat dilakukan dengan dua cara, yaitu:
1. Menggunakan perintah who

2. Menggunakan perintah runlevel


1.7. Mengganti runlevel
Sintaks:
    init [runlevel]    
Contoh:
1. Menjalankan runlevel 0 atau melakukan proses shutdown
# init 0
2. Menjalankan runlevel 1 atau masuk ke modus single user
# init 1

1.8. Script Inisialisasi
Script yang akan dijalankan sesuai dengan run level. Disimpan di direktori sesuai run level, dibawah
direktori /etc/rc.d/rc[x].d berupa file symbolic link. Script asli disimpan di
/etc/rc.d/init.d.

Catatan:
File yang diawali oleh huruf S (Start) merupakan file untuk menjalankan service tersebut sedang
apabila diawali oleh huruf K (Kill) berarti untuk menghentikan service yang bersangkutan.

2. Shutdown
Sebelum mesin dimatikan (power off), sebaiknya sistem di shutdown dulu dengan
perintah/sbin/shutdown . Perintah tersebut akan melakukan halhal
berikut :
1. Memberitahukan kepada user yang login bahwa sistem akan dimatikan.
2. Menghentikan seluruh proses yang masih berjalan.
3. Melakukan unmount filesystem.
4. Menyimpan seluruh file yang masih di memori ke harddisk.
Sintaks :
shutdown [pilihan] [waktu] [pesan]

Tidak ada komentar:

Posting Komentar