easypanel/framework/crontab.php
2023-08-25 10:53:15 +08:00

32 lines
No EOL
591 B
PHP

<?php
function Usage()
{
exit('Usage: ' . $_SERVER['argv'][0] . " <hour|day>\n");
}
@set_time_limit(0);
$dir = dirname(__FILE__);
define('SYS_ROOT', $dir);
define('APPLICATON_ROOT', '');
include SYS_ROOT . '/runtime.php';
if ($_SERVER['argv'] == null || $_REQUEST != null) {
exit('crontab cann\'t run in web model.please run in cli.');
}
if ($_SERVER['argc'] != 2) {
usage();
}
$action = $_SERVER['argv'][1];
if ($action == 'day') {
return apicall('crontab', 'runDay');
}
if ($action == 'hour') {
return apicall('crontab', 'runHour');
}
usage();
?>