ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
cron.php
Go to the documentation of this file.
1 <?php
2 chdir(dirname(__FILE__));
3 chdir('..');
4 
5 include_once './Services/Cron/classes/class.ilCronStartUp.php';
6 
7 if ($_SERVER['argc'] < 4) {
8  echo "Usage: cron.php username password client\n";
9  exit(1);
10 }
11 
12 $client = $_SERVER['argv'][3];
13 $login = $_SERVER['argv'][1];
14 $password = $_SERVER['argv'][2];
15 
17  $client,
18  $login,
19  $password
20 );
21 
22 try {
23  $cron->authenticate();
24 
26  new ilCronManager($DIC->settings(), $DIC->logger()->root())
27  );
28  $cronManager->runActiveJobs();
29 
30  $cron->logout();
31 } catch (Exception $e) {
32  $cron->logout();
33 
34  echo $e->getMessage() . "\n";
35  exit(1);
36 }
$login
Definition: cron.php:13
exit
Definition: login.php:29
if($_SERVER['argc']< 4) $client
Definition: cron.php:12
Class ilStrictCliCronManager.
Cron management.
$cronManager
Definition: cron.php:25
$_SERVER['HTTP_HOST']
Definition: raiseError.php:10
$cron
Definition: cron.php:16
$password
Definition: cron.php:14
$DIC
Definition: xapitoken.php:46
Handles cron (cli) request.