jump to navigation

Menjalankan cron setiap detik – Solaris 10 January 16, 2012

Posted by invaleed in Solaris.
3 comments

Seperti kita ketahui satuan terkecil dalam Crontab adalah dalam minute, nah bagaimana jika kita ingin menjalankan schedule job dalam satuan detik?

Nah mungkin langkah-langkah berikut ini bisa menjadi salah satu solusinya.

Misalkan kita ingin merubah permission sebuah file (sample.txt) yang berada dibawah folder “/data”  setiap 5 detik, maka langkah-langkah yang perlu dilakukan adalah:

1. Buat script (1) dimana script ini berfungsi “merubah permission” file (ex. changepermission.sh)

#!/bin/bash
cd /data
chmod 755 sample.txt 2>/dev/null

2. Buat script (2) dimana script ini berfungsi “menjalankan script (1) per lima detik” (ex. perlimadetik.sh)

#!/bin/bash
while true
do
/changepermission.sh
sleep 5
done

3. Edit crontab dan tambahkan baris berikut

1-59 * * * * /perlimadetik.sh

Done

*************************************

Update 17 Januari 2012

Ternyata menggunakan crontab seperti berikut lebih simple :

1-59 * * * * sleep 5 && /changepermission.sh

Follow

Get every new post delivered to your Inbox.