<?php
#####################<SETUP>###############################
define('DS', DIRECTORY_SEPARATOR);
define("CRON_ROOT_DIR", dirname(__FILE__) . DS );
define("CRON_TMP_DIR", CRON_ROOT_DIR . 'tmp' . DS );
define("CRON_BIN_DIR", realpath(CRON_ROOT_DIR . '..' . DS . '..' . DS . 'bin') . DS);
define("CRON_CLASS_DIR", realpath(CRON_ROOT_DIR . '../../systems') . DS );
define("CRON_CHANGE_DIR", @chdir(CRON_ROOT_DIR));
define("CRON_CUSTOM_PHPINI", realpath(CRON_ROOT_DIR . "../.configs"));
# Linux: /usr/local/bin/php, Window: D:/xampp/php/php.exe
define("CRON_PHP_PATH", 'D:/xampp/php/php.exe');
# Linux : /usr/bin/nohup, Window: CRON_BIN_DIR . 'nohup.exe' or COM or start or any custom exe
define("BG_RUN_COMMAND", 'start');
# Set name of the script
define('CRON_SERVICE_NAME', 'example-cron-job1' );
# Set log file name
define('CRON_LOG', CRON_TMP_DIR . 'example-cron-job1.log');
# Set output file name
define('CRON_OUTPUT_FILE', CRON_TMP_DIR . 'example-cron-job1.out');
# Set status file name
define('CRON_STATUS_FILE', CRON_TMP_DIR . 'example-cron-job1.status');
# Set stop file name
define('CRON_STOP_FILE', CRON_TMP_DIR . 'example-cron-job1.stop');
# Set pid file name
define('CRON_PID_FILENAME', 'example-cron-job1');
# Set pid dir path
define('CRON_PID_DIR', CRON_TMP_DIR );
# Set 1 for developing mode on , 0 for production mode on
define('DEVELOPING_MODE', 0);
# To run only one instance of this script set "1001" (any unique integer no);
# To run only two instances of this script set "1001,1002,..." (any two unique integer no);
# To run with no limits set as false
define('INSTANCES', "1001, 2001");
# false for disable, any value between 1- 100
define('LOAD_AVG_MAX', false); // false for disable, any value 1- 100
#####################</SETUP>###############################
require_once( CRON_ROOT_DIR . ".classes" . DS . 'example-cron-job1.class.php');
// init
cronRunner::init( new exampleCronJob1CronService() ) ;
// run it
cronRunner::run();
|