Bekerja Dengan Crontab

Karena hari Sabtu adalah hari libur, maka server berbasis Linux ditempat saya berkerja harus dimatikan. Sebenarnya ini adalah hal kecil namun karena mesti dilakukan berulang setiap Jum’at malam sebelum pulang jadinya menjadi beban juga, ya klo inget matikan, klo gak dan keburu pulang…wah bisa gawat, apalagi kondisi aliran listrik sekitar kantor yg kadang kurang bersahabat.

Rutinitas ini bisa dilakukan secara otomatis tanpa membutuhkan sentuhan jari, berbeda dengan W**S yang memerlukan program tambahan, berbayar lagi. Di Unix Family bisa menggunakan CRON/CRONTAB yang built-in ketika menginstall distro.

Format CRONTAB

* * * * * tuliskan-perintah-disini
– – – – –
| | | | |
| | | | +—– day of week (0 – 6) (Sunday=0)
| | | +——- month (1 – 12)
| | +——— day of month (1 – 31)
| +———– hour (0 – 23)
+————- min (0 – 59)

Parameter CRONTAB :
Day Of Week (Hari) : 0-6, dimana 0 adalah hari Minggu
Month : 1-12
Day Of Month (Tanggal) : 1-31
Hour (Jam) : 0-23
Minute (Menit) : 0-59

* Dan perlu diingat bahwa crontab berkerja/dijalankan dalam mode.

Contoh CRONTAB

Saya menginginkan komputer shutdown setiap hari Jum’at malam jam 22.00

root@tyaz:~# crontab -e

* 22 * * 5 /sbin/poweroff

Tidak hanya sampai disitu, parameter dapat dikombinasikan sesuai dengan kubutuhan, seperti contoh dibawah ini :

Min Hour Day Of Month Month Day Of Week Execution Time
30 0 1 1,6,12 * — 00:30 Hrs on 1st of Jan, June & Dec.

:

0 20 * 10 1-5 –8.00 PM every weekday (Mon-Fri) only in Oct.

:

0 0 1,10,15 * * — midnight on 1st ,10th & 15th of month

:

5,10 0 10 * 1 — At 12.05,12.10 every Monday & on 10th of every month
:

Sumber : http://www.adminschoice.com/docs/crontab.htm

1 Comment

Leave a Reply

Your email address will not be published. Required fields are marked *