Cybershoutz

Diberdayakan oleh Blogger.

Pertemuan 9

MANAJEMEN PROSES

Background Proses
   ♦ Background Proses dapat dilakukan dengan menjalankan sebuah
      perintah diikuti dengan tanda (&).
   ♦ Pada kondisi ini shell tidak akan menunggu sampai eksekusi perintah
      berakhir.
      Contoh:
         $lslR / > lsroot 2 > & 1 &
                 Perintah ls beserta pesan kesalahan ditempatkan ke file lsroot dan
                 dilakukan secara background 



        Status Proses
        Untuk mengetahui kondisi proses yang ada, di ubuntu bisa menggunakan perintah (ps) yang akan
        menampilkan proses yang saat itu dilakukan oleh sebuah terminal (tty).
        Contoh:
  ps –u (nama user)
  ps –e (proses group leader) 
  ps –f (full listing)
Kondisi Status
   ♦ R  : Actually running or runnable
   ♦ S  : Sleeping
   ♦ I  : Idle
   ♦ T  : Stop
   ♦ H  : Halted
   ♦ P  : In page wait
   ♦ D  : In Disk wait
   ♦ Z  : Zombie
Menghentikan Proses (Kill)
Kadang kala ada kegiatan yang harus dihentikan. Beberapa hal yang menyebabkan hal ini dilakukan adalah:
   ♥ Proses terlalu banyak menghabiskan CPU time
   ♥ Proses berjalan terlalu lama tanpa menghasilkan output yang diharapkan.
   ♥ Proses memproduksi terlalu banyak output pada layar atau ke sebuah file.
   ♥ Proses mengunci terminal atau beberapa sesi lain.
   ♥ Proses sudah tidak diperlukan lagi.
JOBS
Adalah fasilitas yang memungkinkan suatu program dihentikan secara sementara dan kemudian dijalankan
            kembali.
 ♦ Fasilitas ini dapat dipakai untuk memindahkan program yang sedang berjalan secara background ke
    foreground atau sebaliknya.
 ♦ Untuk mengetahui fasilitas ini sudah dijalankan atau belum, dapat diketahui dengan perintah:
    $set –o | grep monitor
   Monitor    on (artinya jobs sudah aktif)
   Jika belum bisa mengetikan perintah
   $set –o monitor
   $set -m
Penjadwalan Proses
   ♦ At (waktu)
   ♦ Batch (menemukan waktu yang pas)
   ♦ Cron (menjalankan perintah secara periodik)
    ♦ Crontab mengizinkan untuk mengedit perintah di cron)
    ♦ Scheduling (berguna untuk melakukan pengaturan terhadap sistem agar tidak terlalu sibuk menjalankan
       tugas-tugas)

Facebook Twitter RSS