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