Process Management
Last updated
Was this helpful?
Last updated
Was this helpful?
Materi kali ini adalah lanjutan dari materi Process and Jobs. Yang akan kita bahas kali ini adalah tentang:
menjalankan suatu program di background maupun foreground,
tetap menjalankan program walaupun user sudah logout, dan
mengatur prioritas proses yang dijalankan oleh CPU.
Seperti yang di bahas pada materi Process and Jobs, jobs merupakan program yang berjalan secara interaktif.
Salah satu program interaktif adalah sleep
. Perintah sleep
berfungsi untuk melakukan delay pada terminal dengan jumlah waktu yang ditentukan.
Dengan menekan kombinasi Ctrl+Z
pada terminal akan mengirimkan program interaktif tersebut ke backgrond dengan status stopped.
Jalankan perintah jobs
untuk melihat jobs yang tersedia beserta statusnya.
Untuk menjalankan kembali program tersebut pada background, silahkan gunakan perintah bg
.
Tetapi jika Anda ingin menjalankan program tersebut pada foreground kembali, jalankan perintah fg
.
Jika Anda ingin menjalankan program/script yang terus berjalan walaupun Anda telah logout, maka Anda bisa menggunakan perintah nohup
.
Berikut adalah contoh penggunaan perintah nohup
:
File nohup.out
secara default dibuat untuk menyimpan standard output dari perintah nohup
. Anda juga bisa menyimpannya ke dalam file yang ditentukan atau tidak ingin menyimpannya sama sekali, seperti berikut:
Penjelasan tentang > /dev/null 2>&1
bisa Anda baca dari hasil diskusi di stackoverflow.com.
Penggunaan nohup
bisa dipersingkat seperti contoh berikut:
Dengan perintah nice
, kita bisa mengatur prioritas dari suatu proses.
Nilai nice
terdiri dari -20
hingga 19
. Semakin kecil nilainya, semakin tinggi prioritasnya.
Untuk melihat prioritas dari suatu proses kita bisa menggunakan perintah ps
seperti berikut:
Pada bagian NI
terdapat nilai prioritas dari suatu proses.
Berikut adalah contoh dari penggunaan perintah nice
:
Untuk mempelajari lebih lanjut tentang perintah nice
, Anda bisa membaca artikel dari tecmint.com.