Jumat, 05 Agustus 2011

PENJADWALAN TUGAS MENGGUNAKAN AT

Di Linux, penjadwalan suatu tugas dapat dikonfigurasi untuk dijalankan secara otomatis dalam periode dan waktu-waktu tertentu . Misalnya dalam mem-back up data, seorang administrator bisa menggunakan perintah penjadwalan ini untuk melakukan back up secara periodik, memonitor sistem, menjalankan script dll.
Pada Red Hat dan turunannya ada tiga utilitas dalam penjadwalan tugas: cron, at, dan batch. Artikel ini akan membahas bagaimana menggunakan at. Perintah at digunakan  untuk menjadwalkan tugas satu kali pada waktu yang akan datang, jadi tidak bisa digunakan untuk tugas yang sifatnya kontinu.

1. Menjalankan layanan at
    untuk memeriksa layanan at apakah sudah berjalan atau belum:
  # /etc/init.d/atd status
    atau
  # service atd status
    hasil keluaran:
  atd (pid  2849) is stop...
    maka jalankan at
  # service atd start

2. Perintah at
    secara  umum format perintah # at [waktu eksekusi perintah] 
  • HH:MM. Misalkan perintah ingin dlaksanakan pada jam 14:00, Jika waktunya sudah masa lewat, maka perintah akan dieksekusi pada waktu yang ditentukan pada hari berikutnya.
    # at 14:00
    at> wall "Hello World!"
         atau
    at> echo "Hello World!" |wall
    at> [Ctrl+D]
  • now + time, misalkan now + 5 minutes maka perintah akan dieksekusi 5 menit kemudian. juga bisa dalam hours, days, weeks, months, atau years
         # at now + 1 minutes
    at> wall "Hello World!"
    at> [Ctrl+D]
  • menggunakan frase
        midnight, perintah akan dieksekusi pada jam 12 malam.
        noon, perintah dieksekusi jam 12 siang.
        teatime, perintah dieksekusi jam 4 sore
  • MMDDYY, MM adalah bulan, DD adalah tanggal, YY adalah tahun
  • Format waktu spesifik YYYYMMDDhhmm. perintah ingin dilaksanakan pada jam 14:00 tanggal 2 bulan Agustus tahun 2011
   # at -t 201108021400
   at> wall "Hello World!"
   at> [Ctrl+D]

3. Layanan at
    atq, melihat layanan yang telah disetting
  # atq
  19      2011-08-05 22:30 a root
    atrm, menghapus antrian perintah at
  # atrm [nomor id]
  # atrm 19

4. Contoh Kasus
    Seorang administrator sistem harus memback up file-file dalam direktori /etc kedalam direktori /opt pada jam 11 malam, dimana pada jam itu ia tidak berada didepan komputer
  # at -t 201108022300
  at> wall "back up mulai"
  at> cp -r /etc /opt
  at> tar -cjvf /opt/backup-conf.tar.bz2 
  /opt/etc
  at> rm -rf /opt/etc
  at> wall "backup selesai"

5. Ijin akses menggunakan at
   Untuk mengatur hak akses layanan penjadwalan  dengan at dikonfigurasi pada 2 file, yaitu:
  • /etc/at.deny , user yang tidak diperbolehkan menggunkan at
  • /etc/at.allow, user yang boleh menggunakan at 
    prioritas file at.allow lebih tinggi daripada file   at.deny
  # vim /etc/at.deny
    tambahkan nama user pada baris bawah file, 
    misal: qibulqibul
    pindah user
  [root@localhost ~]# adduser qibulqibul
  [root@localhost ~]# su - qibulqibul
  [qibulqibul@localhost ~]$ at 14:00
   You do not have permission to use at
    user qibulqibul tidak diperbolehkan menggunakan at

website rujukan:

Tidak ada komentar:

Posting Komentar

Twitty

Kembali ke atas