ILIAS  release_8 Revision v8.23
cron.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 chdir(__DIR__);
6 chdir('..');
7 
8 require_once './Services/Cron/classes/class.ilCronStartUp.php';
9 
10 if ($_SERVER['argc'] < 4) {
11  echo "Usage: cron.php username password client\n";
12  exit(1);
13 }
14 
15 [$script, $login, $password, $client] = $_SERVER['argv'];
16 
18  $client,
19  $login,
20  $password
21 );
22 
23 try {
24  global $DIC;
25 
26  $cron->authenticate();
27 
29  $DIC->cron()->manager()
30  );
31  $strictCronManager->runActiveJobs($DIC->user());
32 
33  $cron->logout();
34 } catch (Exception $e) {
35  $cron->logout();
36 
37  echo $e->getMessage() . "\n";
38 
39  if (defined('DEVMODE') && DEVMODE) {
40  echo $e->getTraceAsString() . "\n";
41  }
42 
43  exit(1);
44 }
$strictCronManager
Definition: cron.php:28
exit
Definition: login.php:28
global $DIC
Definition: feed.php:28
$client
$_SERVER['HTTP_HOST']
Definition: raiseError.php:10
$cron
Definition: cron.php:17