Senin, 08 Agustus 2011

Linux System Administration Advance

Penjadualan Tugas

1. Menggunakan atd
Dengan at kita dapat menjalankan program pada waktu yang akan datang. Layanan ini digunakan untuk menjalankan program-program noninteratif yang kadang-kadang kita harus lakukan dan tidak terjadual secara rutin. Fasilitas penjadualan dengan at disediakan oleh sebuah program yang berjalan di background, atau sering disebut daemon, yaitu atd.
Program-program yang berkaitan dengan at adalah:

* at, untuk mendaftarkan perintah-perintah yang akan dijalankan pada waktu yang akan datang. Penggunaan at hanya bisa sekali.

* atq, untuk menampilakn perintah-perintah yang masih dalam antrean milik user. Kecuali jika perintah ini dijalankan leh administrator sistem, maka akan ditampilkan semua antrean yang ada.

* atrm, menghapus antrean pekerjaan yang telah dijadualkan.

* batch, menjal;ankan pekerjaan-pekerjaan ketika tingkat beban sistem memungkinkan.


1.1 Menjalankan layanan at
Untuk memeriksa apakah layanan ini sudah berjalan atau belum berikan perintah :
# ps axf | grep atd
Atau juga bisa menggunakan skrip startup
# /etc/init.d/atd status
atau
# service atd status
Jika layanan belum berjalan, kita bisa menjalankan dengan menggunakan skrip startup dengan opsi yang sesuai,
# /etc/init.d/atd start
atau
# service atd start

1.2 Perintah at
Format perintah :
at [-V] [-q queue] [-f file] [-mldv] TIME
at -c job [job...]
dimana,

* queue adalah kelas dari penugasan. Nama kelas ini adalah karakter a-z atau A-Z. Queue dengan kelas a adalah default untuk at dan kelas b adalah default untuk batch. Queue z mempunyai prioritas paling tinggi dan queue a mempunyai prioritas paling rendah.
* file adalah nama file yang berisi perintah-perintah yang akan dijalankan.
* TIME adalah spesifikasi waktu kapan penugasan akan dijalankan.
* Job adalah nomor queue yang akan ditampilkan.
* Arti dari masing-masing opsi adalah :

1. -m, untuk mengirim email kepada user yang membuat penugasan.
2. -l, untuk melihat daftar penugasan.
3. -d, untuk menghapus penugasan.
4. -v, menampilkan waktu penugasan akan dijalankan.
5. -c, menampilkan perintah-perintah dari penugasan.

1.3 Perintah atq
atq [-V] [-q queue]
dimana,

* queue adalah kjelas antrean yang akan ditampilkan.
* V opsi untuk menampilkan versi software yang dipakai.
* Perintah ini adalah alias dari perintah : at -l -q queue

1.4 Perintah atrm
atrm [-V] job [job...]
dimana job adalah nmomor id dari penugasan.

1.5 Perintah batch
batch [-V] [-q queue] [-f file] [-mv] [TIME]

1.6 Spesifikasi waktu
Spesifikasi waktu untuk at relatif kompleks dan mengikuti standar POSIX.2. Format yang mungkin dipakai adalah :

* Dalam format jam HH:MM, dimana HH adalah jam dan MM adalah menit.
* Dalam format tanggal MMDDYY, MM/DD/YY, atau MM.DD.YY. Dimana MM adalah bulan, DD adalah tanggal, dan YY untuk tahun.
* Menggunakan frase midnight, noon, dan teatime (jam 4 sore).
* Waktu relatif dengan menggunakan frase now, today, dan tommorow.

1.7 Ijin akses menggunakan at
Untuk mengatur hak akses layanan penjualan dengan at diatur dengan 2 file, yaitu:
# /etc/at.allow
# /etc/at.deny
Isi file ini adalah nama user, satu user perbaris,

Tidak ada komentar:

Posting Komentar