Manajemen proses

Karena linux merupakan sebuah sistem yang multitasking dan multiuser, dimana proses komputer sangat cepat sehingga dapat menjalankan sebuah proses, kemudian beralih ke proses yang lain. Setiap proses yang di jalankan memiliki prioritas tertentu. Jika terdapat beberapa proses yang siap untuk dijalankan, maka yang kan dijalankan terlebih dahulu yang mempunyai prioritas tertinggi.

1.1 Background and Foreground

Untuk menjalankan sebuah proses background digunakan notasi “ampersand” (&).

contoh:

root# less /etc/passwd &

[1]6404

Program dijalankan sebagai bakground proses denga id 6404, untuk menceknya lakukan perintah:

root#ps -axf |grep 6404

Untuk mengalihkan program yang berjalan di background ketik “fg”

note:

less -N /etc/passwd (menampilkan file beserta baris)

less /etc/passwd kemudian untuk melihat file lain tekan :e masukan nama file tersebut, untuk balik tekan:p dan next tekan :n

 

1.2 Memonitor proses

a. pstree =melihat struktur proses

pstree -l namauser

pstree -p (menampilkan noPID)

b. ps = memonitor proses

F = prosed flag S=keadaan proses UID=id user PID=proses id PPID=PID dari proses ayah C=pengunaan procecor untuk penjadwalan PRI=prioritas proses NI=komputasi prioritas ADDR=alamt memori/alamt disk SZ= ukuran image memori 512 byte blok WCHAN=kejadian proses sedang tidur atau menunngu TTY= terminal yang mengontrol proses TIME= waktu total yang dipalai CMD=Perintah atau argumen

ps -axu |head 10

ps -e , ps -ef, ps -eF, ps -ely

ps -ejH, ps axjf

ps -eo euser

ps -axZ

ps -eM

melihat proses berjalan pada user

ps -U root -u root u

c.top

Untuk mematikan proses tekan k kemudian masukan nomor PID maka proses tersebut akan mati.

Untuk melihat prose yang dimilik user tekan u atau U kemudian masukan usr id dan username

Daftar menu bisa dilihat dengan mengunakan ? atau h. tekan f atau o untuk melihat fungsi masing-masing menu dan add and remove

 

d.pgrep

pgrep -u namauser -l -f =melihat keseluruhan proses user

pgrep -u root sshd =melihat proses ssh root

pgrep ^/usr/lib/ -l -f

pgrep -ln -u root

pgrep -lo -u root

e.kill

ps -axu |grep mine

kill -l

killall -SGQUIT apache2

kill -9 PID

pidof = untuk mengetahui PID suatu proses

f.nice

nice -n10 gnomine &

g.renice

renice -10 PID

 

1.2 Memonitor proses yang sedang berjalan