Cara install crontab di CentOS

Yak, topik pertama tahun baru ini saya berurusan sedikit dengan eksekusi tugas secara terjadwal. Jadi belajar dari pengalaman sebelumnya yang hampir saja menjadi musibah besar karena server bermasalah, untung backupnya ada tapi dibuat secara manual.Ternyata saat ingin edit konfigurasi cron saya tidak menemukannya dan malah muncul pesan error -bash: crontab: command not found.

Nah… niat saya akan memanfaatkan cron untuk menciptakan backup file – file website dan database MySQLnya secara otomatis. Asumsi saya di CentOS 6.5 ini sudah ada secara default. Ternyata efek samping menggunakan beberapa distro Linux berbeda ya agak ceroboh seperti ini. Haha. 😀

Solusinya ya kita harus menambahkan crontab ke CentOS, dan tinggal eksekusi perintah berikut:

yum install cronie

Catatan proses instalasinya kurang lebih seperti ini:

Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirror.hostduplex.com
 * epel: mirrors.kernel.org
 * extras: mirrors.unifiedlayer.com
 * updates: mirrors.easynews.com
Resolving Dependencies
--> Running transaction check
---> Package cronie.i686 0:1.4.4-15.el6_7.1 will be installed
--> Processing Dependency: dailyjobs for package: cronie-1.4.4-15.el6_7.1.i686
--> Processing Dependency: /usr/sbin/sendmail for package: cronie-1.4.4-15.el6_7.1.i686
--> Running transaction check
---> Package cronie-anacron.i686 0:1.4.4-15.el6_7.1 will be installed
--> Processing Dependency: crontabs for package: cronie-anacron-1.4.4-15.el6_7.1.i686
---> Package exim.i686 0:4.72-7.el6 will be installed
--> Running transaction check
---> Package crontabs.noarch 0:1.10-33.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================
 Package                  Arch             Version                    Repository         Size
==============================================================================================
Installing:
 cronie                   i686             1.4.4-15.el6_7.1           updates            73 k
Installing for dependencies:
 cronie-anacron           i686             1.4.4-15.el6_7.1           updates            30 k
 crontabs                 noarch           1.10-33.el6                base               10 k
 exim                     i686             4.72-7.el6                 epel              1.2 M

Transaction Summary
==============================================================================================
Install       4 Package(s)

Total download size: 1.3 M
Installed size: 3.9 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): cronie-1.4.4-15.el6_7.1.i686.rpm                                |  73 kB     00:00     
(2/4): cronie-anacron-1.4.4-15.el6_7.1.i686.rpm                        |  30 kB     00:00     
(3/4): crontabs-1.10-33.el6.noarch.rpm                                 |  10 kB     00:00     
(4/4): exim-4.72-7.el6.i686.rpm                                        | 1.2 MB     00:00     
----------------------------------------------------------------------------------------------
Total                                                         2.9 MB/s | 1.3 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : exim-4.72-7.el6.i686                                                       1/4 
  Installing : cronie-1.4.4-15.el6_7.1.i686                                               2/4 
  Installing : crontabs-1.10-33.el6.noarch                                                3/4 
  Installing : cronie-anacron-1.4.4-15.el6_7.1.i686                                       4/4 
  Verifying  : crontabs-1.10-33.el6.noarch                                                1/4 
  Verifying  : exim-4.72-7.el6.i686                                                       2/4 
  Verifying  : cronie-anacron-1.4.4-15.el6_7.1.i686                                       3/4 
  Verifying  : cronie-1.4.4-15.el6_7.1.i686                                               4/4 

Installed:
  cronie.i686 0:1.4.4-15.el6_7.1                                                              

Dependency Installed:
  cronie-anacron.i686 0:1.4.4-15.el6_7.1 crontabs.noarch 0:1.10-33.el6 exim.i686 0:4.72-7.el6

Complete!

Setelah itu pada direktori /etc/init.d/ anda akan menemukan konfigurasi crond dan pada /etc/ deretan direktori dan file: cron.d, cron.daily, cron.deny, cron.hourly, cron.monthly, cron.weekly, dan crontab. Sebelumnya cuma ada cron.daily.

Setelah itu anda tinggal tambahkan konfigurasi cron ke dalam direktori yang dibutuhkan, dibedakan menurut frekuensi eksekusi tugasnya.

Tinggalkan komentar