3 Creates a lock file, so the cron scripts aren't run two times at
8 define("CRON_LOCK_STALE", 1000); // in seconds, remove any lock after that
11 if (!defined("CRON_LOCK")) {
12 define("CRON_LOCK", EWIKI_TMP . "/ewiki-crond-runparts.$_SERVER[SERVER_NAME].lock");
15 #-- check for existence
16 if (file_exists(CRON_LOCK)) {
17 echo "[$cron]: cron lock file detected\n";
18 if ((filemtime(CRON_LOCK) + CRON_LOCK_STALE) < time()) {
19 echo "[$cron]: was stale lock file, removing\n";
21 echo "[$cron]: creating fresh lock file '".CRON_LOCK."'\n";
22 if (!touch(CRON_LOCK)) {
27 echo "[$cron]: you must delete '".CRON_LOCK."' manually to overcome this\n";
28 echo "[$cron]: shutting down run-parts\n";
33 echo "[$cron]: creating lock file '".CRON_LOCK."'\n";