मैं कोशिश करूंगा और इसे सरल रखूंगा ....., और आपकी मौजूदा क्रॉन स्क्रिप्ट के शीर्ष पर इस तरह की एक साधारण फ़ाइल लॉकिंग प्रक्रिया का उपयोग करूंगा।
$fp = fopen("/tmp/my_cron_lock.txt", "r+");
if ( ! flock($fp, LOCK_EX)) {
// other cron is overrunning so
// I'll get restarted in 3 mins
// so I will let other job finish
fclose($fp);
exit;
}
// existing script
// free the lock,
// although this will happen automatically when script terminates
fclose($fp);
?>