administrasi sistem
Post on 24-Feb-2016
55 Views
Preview:
DESCRIPTION
TRANSCRIPT
+
Administrasi SistemTeknik InformatikaUniversitas Bunda Mulia Jakarta
Chandra Hermawan, M.Kom., MM
+TUJUAN PEMBELAJARAN
Mahasiswa mampu mengelola proses pada sistem operasi Linux
Mahasiswa mampu mengelola user pada sistem operasi Linux
2
3+Booting dan Proses InitAda beberapa tahapan proses booting dalam linux
Pertama lilo akan meload kernel Kemudian kernel akan memeriksa setiap device yang
ada di mesin Dan selanjutnya akan menjalankan script init
Init adalah proses pertama yang dijalankan oleh system
init sendiri kemudian menjalankan proses-proses lain yang dijalankan pada saat booting
Init menjalankan semua proses berdasarkan /etc/inittab
4+ProsesTerdapat beberapa tipe proses yang dikenal dalam OS berbasis Linux pada umumnya, antara lain:
• Interactive : proses yang dimulai (dan dikontrol oleh) shell. Bisa tampak di luar (foreground) ataupun hanya di dalam (background).
• Batch : proses yang tidak berhubungan dengan terminal, tetapi menunggu untuk dieksekusi secara berurutan (sekuensial).
• Daemon : proses yang dimulai ketika Linux booting dan berjalan secara background. Proses ini menunggu permintaan dari proses lainnya, bila tidak ada request, maka berada dalam keadaan ‘idle’
5+Proses Ketika sistem linux dijalankan maka berbagai
program dieksekusi Proses di linux tercatat dalam bentuk bilangan
angka (PID) Proses dapat diamati penggunaan memory
yang dipakai User yang menjalankannya (process owner) Lamanya proses tersebut di jalankan Proses yang berlangsung dapat berupa
daemon, aplikasi pengguna, utilitas dan lain lain
6+Proses
Process ID (PID) pengenal unik untuk proses; digunakan untuk menentukan proses-proses mana yang dibawa ke dalam OS saat suatu aplikasi membuat system call untuk mengirim sinyal, mengubah, atau menunggu proses lainnya.
PID adalah 32-bit bilangan yang mengidentifikasikan setiap proses dengan unik.
Linux membatasi PID sekitar 0-32767 untuk menjamin kompatibilitas dengan sistem UNIX tradisional.
7+Status ProsesAdapun beberapa status proses yang dikenal dalam Linux, antara lain sebagai berikut:
• Task running : proses sedang ataupun siap dieksekusi oleh CPU
• Task interruptible/sleep : proses sedang menunggu sebuah kondisi. Interupsi, sinyal, ataupun pelepasan sumber daya akan membangunkan proses
• Task uninterruptible/blocked : proses sedang tidur dan tidak dapat dibangunkan oleh suatu sinyal
• Task stopped : proses dihentikan, misalnya oleh sebuah debugger
• Task zombie : proses telah berhenti, namun masih memegang sumber daya yang sudah tidak digunakan lagi
8+Proses & ThreadThread adalah sebuah proses baru (child) yang membagi ruang alamat yang sama dengan orang tuanya (parent)
9+
10+
11+Run LevelRunlevel akan menentukan layanan sistem mana yang akan dijalankan di antara layanan yang tersedia, dan dalam urutan yang benar.
Sebuah runlevel khusus digunakan untuk menghentikan sistem, dan runlevel khusus lainnya digunakan untuk maintenance (menjaga performa) sistem
Dalam Fedora, Run Level didefinisikan di direktori:/etc/rc.d/init.d
12+
13+Foreground & Background Foreground process : proses yang dijalankan di
console, shell, xterm, dan lain-lainnya Background process : proses yang dijalankan
secara background
Untuk menjalankan dalam background dengan menambahkan "&" pada akhir dari baris perintah
Contoh:ping 192.168.0.1 &
14+Foreground & Background Untuk melihat proses-proses apa saja yang
sedang berjalan digunakan perintah jobs
15+Memantau Proses
PS Utilitas ps ini digunakan untuk melihat proses apa saja
yang sedang dijalankan system.
Sintaks dari utilitas ini:
$ ps [option]
16+TOP
TOP Mirip dengan ps, hanya saja top lebih aktual karena
setelah kita eksekusi, top akan update proses yang dijalankan secara berkala.
Top lebih spesifik dalam menjelaskan keadaan sistem. Kelemahannya adalah proses top ini lebih memakan
banyak memory. Sintaks dari utilitas ini :
top
17+pstree
18+Menghentikan Proses
Setiap proses yang dijalankan dilinux dapat dideteksi dan kemudian di matikan,
Sintaks nya :
kill pid
pid : nomor proses yang dapat dilihat dengan perinta ps
19+Penjadwalan Proses
Ada beberapa cara untuk mengatur jadwal perintah:
• at, yang menentukan sebuah perintah agar dijalankan pada waktu dan tanggal tertentu dari hari ini.
• cron, yang merupakan cara Linux dalam mengeksekusi tugas-tugas pada suatu waktu yang telah ditentukan
20+Manajemen Penjadwalan
Untuk penjadwalan menggunakan aplikasi crontab. User melakukan eksekusi aplikasi atau script program
sesuai dengan waktu yang telah ditentukan Crontab akan menyimpan baris-baris perintah tersebut
pada direktori /var/spool/cron/
Perintah crontab
crontab -e : Untuk edit file crontab, atau membuatnya.crontab -l : Menampilkan isi dari file crontabcrontab -r : Menghapus file crontab
21+ShutdownPerintah ini digunakan untuk mematikan atau merestart system
Sintak untuk mematikan system :
shutdown -h now
atau
halt
Sintak untuk merestart system :
shutdown –r now
atau
reboot
22+Thank You
top related