crons alle lassen wie sie sind
cron.php
PHP-Code:
<?
@set_time_limit(0);
@ignore_user_abort(true);
@require ( '/home/snippisc/public_html/snippis/lib/functions.lib.php' );
if($_GET['pw']==''){
$passwort=$argv[1];
$cron = $argv[2];
}else{
$passwort=$_GET['pw'];
$cron = (int)$_GET['id'];
}
if ($passwort != $cron_pw) die('Zugriff verweigert!');
db_connect ();
db_query('DELETE FROM vms_reloads WHERE bis <= '.time().'');
$result = mysql_fetch_assoc (db_query ('SELECT datei FROM vms_crons WHERE id = '.$cron.' LIMIT 1'));
if (include ($result['datei'])){
db_query ('UPDATE '.$db_prefix.'_crons SET laufzeit = '.time().' WHERE id = '.$cron.' LIMIT 1') or die(mysql_error());
echo 'Cron gelaufen';
} else echo 'Cron nicht gelaufen';
db_close();
?>
dan ein aufruf wie folgt:
php5 /home/root/public_html/....../cron.php passwort cronid
z.b.
php5 /home/root/public_html/....../cron.php sausicher 5
ist im crontab url_fopen deaktiviert machst du folgendes
du verlinkst auf deine php.ini
php5 -c /home/root/etc/php.ini /home/root/public_html/..../cron.php passwort cronid
MFg Lokutos