Cronjob linux dengan flock agar tidak duplikat cron

- Posted in Linux by

flock sangat bagus digunakan pada cronjob karena akan mengeksekusi script tersebut pada cron hingga script tersebut mati dengan sendirinya dan akan dijalankan pada cron lagi yang sudah di set up

semisal begini

* * * * * /usr/bin/flock -n /tmp/ms.lockfile /usr/local/bin/my_script --some-parameter

script akan berjalan setiap menit tapi jika script tersebut masih berjalan maka cron tidak akan menjalankan script di menit berikutnya, script yang sedang berjalan akan berjalan terus sampai script itu mati, atau berhenti

pada setiap menit flock akan mengecek jika script tidak berjalan maka akan di jalankan, tapi jika script itu sudah berjalan maka cron tidak akan menjalakan lagi karena script sudah berjalan

mungkin seperti itu, berharap benar

atau menggunakan rune-one

*/5 * * * *   run-one /usr/local/bin/my_script --some-parameter

source: _https://simpleit.rocks/linux/shell/prevent-running-of-duplicate-cron-jobs/