Menjalankan Tugas Secara Otomatis pada Centos (Linux)


Assalamualaikum Wr. Wb
Selamat siang
Oke.. Kembali lagi ni dengan saya ryan hehe.. oke pada kesempatan kali ini saya its always akan membahas again and again tentang Centos dimana postingan kali ini membahas tentang Menjalankan proses secara otomatis pada centos. ya pasti teman2 tau kan defenisi otomatis itu apa. yang pasti inti dari pembahasan kita kali ini adalah membuat sebuah program pada centos dimana program tersebut akan berjalan secara otomatis sesuai perintah yang telah kita masukkan pada programnya. oke, nggak perlu lama2 lagi langsung saja berangkat, cekidot...!!

jadi pada centos ketika kita ingin membuat sebuah program dimana program tersebut akan berjalan sesuai dengan yang telah kita konfigurasi bisa dapat menggunakan satu fitur yaitu CRON 

CRON adalah Sebuah daemon yang dapat digunakan untuk menjadwalkan pelaksanaan suatu tugas yang berulang-ulang sesuai dengan kombinasi jam, hari dalam bulan, bulan dalam tahun, hari dalam minggu dan minggu. Cron akan menganggap bahwa sistem berjalan secara terus menerus. Jika sistem sedang tidak berjalan pada saat suatu tugas dalam jadwal, maka tugas tersebut tidak akan dijalankan.


Konfigurasi Cron

File utama konfigurasi untuk cron, /etc/crontab, berisi baris-baris seperti berikut :
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly


Menjalankan dan Menghentikkan Service

Untuk menjalankan service cron, gunakan perintah /sbin/service crond start
Untuk menghentikanya gunakan perintah /sbin/service crond stop


Contoh Soal :

1.)  Buat backup file menggunakan cron, dimana file tersebut akan dibackup pada jam 10:30 pada hari senin, file yang akan di backup adalah isi dari direktori /etc dikarenakan berisikan file konfigurasi :

jawaban :
1. Buat sebuah file dengan nama filebackup.sh
    [root@sttpln root]# cat > filebackup.sh
    tar -czvf    etcfull.tar.gz     /etc
2. Berikan hak untuk eksekusi pada file tersebut
    [root@sttpln root]# chmod +x  /root/filebackup.sh

3. Kemudian jalankan perintah cron, supaya filebackup.sh bisa dijalankan secara otomatis
    [root@sttpln root]# date
    [root@sttpln root]# crontab -e
       30 9 * * 1 /root/filebackup.sh


Memberikan Hak Akses Crontab Untuk User

Perintahnya :

Crontab -u nama_user

contoh :

Memberikan hak akses crontab kepada user ryan.
   [root@sttpln root]# crontab -u ryan -e
Apabila ingin menggunakan file maka:
   [root@sttpln root]# crontab -u ryan data



Membatasi Hak Akses

Pada dasarnya cron bisa dijalankan oleh user biasa tetapi untuk menjaga keamanan data, seorang administrator harus membatasi user mana yang bisa melakukan cron dan mana yang tidak boleh menjalankan cron. Ada dua buah file yang berfungsi untuk membatasi hak akses untuk penggunaan aplikasi ini adalah :
 1.)   /etc/cron.allow
 2.)   /etc/cron.deny 

Jika file cron.allow ada, hanya user yang terdaftar pada file tersebut yang diperbolehkan menggunakan cron, sedangkan file cron.deny akan diabaikan.
Jika file cron.allow tidak ada, seluruh user yang terdaftar pada file cron.deny tidak diperbolehkan menggunakan cron.

Penjadwalan dengan at

Merupakan proses penjadwalan yang bersifat tidak periodik (tidak terus-menerus).
Contoh:
Menjalankan perintah at untuk mematikan komputer pada jam 09:50WIB :
  
  [root@sttpln root]# date
    Mon May 26 08:00:30 WIT 2008
  
  [root@sttpln root]# at 09:50
    at > halt
    at >
    ^D (atau) ctrl+D


Untuk melihat perintah at :
 
[root@sttpln root]# atq
1           2008-05-26 09:30    a    root 

Untuk membatalkan perintah at atau menghapus perintah at :

1.Pertama kita harus lihat antrian dari tugas at terlebih dahulu :
      [root@sttpln root]# atq
        1 2008-05-26 09:30  a  root

2.Kemudian lakukan perintah atrm (at remove) pilih nomor antriannya:
      [root@sttpln root]# atrm 1

Demikian Postingan mengenai Menjalankan tugas secara otomatis pada centos, semoga postingan yang saya buat ini bermanfaat. mohon maaf apabila ada salah kata, saya cukupkan sekian
Wassalamualaikum Wr, Wb

  









Ryan Pace

Phasellus facilisis convallis metus, ut imperdiet augue auctor nec. Duis at velit id augue lobortis porta. Sed varius, enim accumsan aliquam tincidunt, tortor urna vulputate quam, eget finibus urna est in augue.

No comments:

/* Untuk Disabled Gambar */