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