Anda di halaman 1dari 6

Penjadwalan Proses

1. Ada proses yang langsung dijalankan (contoh:


ls, pwd, cp, mv, dll)
2. Ada proses yang tidak langsung dijalankan:
a) Ditunda sampai beban komputer rendah (batch)
b) Dijalankan pada tanggal dan jam tertentu (at)
c) Dijalankan dengan jadwal tertentu (crontab)

Version 1.0 linuxslides.blogspot.com


Batch
Batch digunakan untuk menunda eksekusi sebuah proses sampai
beban komputer (load average) rendah.

Batch digunakan untuk menjalankan proses dengan tingkat prioritas


rendah (tidak penting), sehingga bisa ditunda eksekusinya. Karena
jika dieksekusi sekarang, dikhawatirkan akan menambah beban
sistem dan pada akhirnya komputer menjadi lambat.

Sebagai contoh: Kita ingin mencari sebuah file bernama “xyz” di


semua direktori:

$ batch
warning: commands will be executed using /bin/sh
at> find / -name xyz > ~/hasil-search.txt
at> Ctrl+D

Version 1.0 linuxslides.blogspot.com


at
at digunakan untuk menjalankan sebuah command/proses pada
waktu tertentu (hari, tanggal, bulan, jam, dll).

Sebagai contoh menjalankan sebuah proses pada jam 12, tanggal


12-12-2012:

$ at 12:00 12/12/2012
warning: commands will be executed using /bin/sh
at> echo "Jadi kiamat?"
at> Ctrl+D
job 3 at Wed Dec 12 12:00:00 2012

Untuk melihat proses yang dijalankan:


$ at -l
1 Wed Dec 12 12:00:00 2012 a pedy

Untuk menghapus proses at:


$ atrm 1 Version 1.0 linuxslides.blogspot.com
Crontab
Crontab digunakan untuk mengatur proses/command agar berjalan
dengan jadwal tertentu (seminggu sekali, sebulan dua kali, dll).

Crontab dijalankan menggunakan sebuah file konfigurasi yang dibuat


sendiri, dengan format sebagai berikut:

Version 1.0 linuxslides.blogspot.com


Contoh Crontab

Version 1.0 linuxslides.blogspot.com


Contoh Crontab
Sebagai contoh kita akan menjadwalkan perintah untuk:
● Backup folder ~/Documents menggunakan rsync setiap hari

minggu jam 21
● Nyalakan musik setiap jam hari jam 5 pagi

$ vi ~/backup.cron
0 21 * * 7 /usr/bin/rsync ~/Documents /media/disk
0 5 * * * /usr/bin/mpg123 ~/Music/Rock-Metal.mp3

Jalankan crontab:
$ crontab ~/backup.cron

Lihat crontab: LAB:


$ crontab -l Buat crontab yang melakukan
backup rsync via ssh
Hapus crontab:
$ crontab -r Version 1.0 linuxslides.blogspot.com

Anda mungkin juga menyukai