Example #1
0
<?php
print "miditra";
`date >> /home/tigerbox/install/cron/envoi1.log`;
$chpCommande = '/usr/local/php5/bin/php  /home/cybercon/www/sd/panther1/www/adminpanther/src/cron/dynCron.php';
$chpCommentaire = "NO COMMENT";

ajouteScript ('#*', '*', '*', '*', '*', $chpCommande, $chpCommentaire);

//$debut = '#Les lignes suivantes sont gerees automatiquement via un script PHP. - Merci de ne pas editer manuellement';
//
$fin = '#Les lignes suivantes ne sont plus gerees automatiquement';

function ajouteScript($chpMinute, $chpHeure, $chpJourMois, $chpJourSemaine, $chpMois, $chpCommande, $chpCommentaire)
{
		$zCronTab = "\n" . $chpMinute.' '.$chpHeure.' '.$chpJourMois.' '.$chpMois.' '.$chpJourSemaine.' '.$chpCommande . "\n";
	file_put_contents ('/home/tigerbox/install/cron/envoi.cron', $zCronTab);

	exec('crontab /home/tigerbox/install/cron/envoi.cron');				/* on le soumet comme crontab */
//	$oldCrontab = Array();				/* pour chaque cellule une ligne du crontab actuel */
//	$newCrontab = Array();				/* pour chaque cellule une ligne du nouveau crontab */
//	$isSection = false;
//	$maxNb = 0;					/* le plus grand numéro de script trouvé */
//	exec('crontab -l', $oldCrontab);		/* on récupère l'ancienne crontab dans $oldCrontab */
//	$bCopier = false;
//	foreach($oldCrontab as $index => $ligne)	/* copie $oldCrontab dans $newCrontab et ajoute le nouveau script */
//	{
//		if ($bCopier == false && substr ($ligne, 0, 4) != '#Min') {
//			continue;
//		}
//		$bCopier = true;
//
Example #2
0
function add_post()
{
    entete_page("Plannifications - Ajout en base ", "../");
    echo "<p>Ajout dans le système ... ";
    $id_cron_system = ajouteScript($_POST["valeur_cron"], $_POST["id_scenario"]);
    echo " OK</p><p>Ajout en base de données ...";
    //verification parametres renvoyés
    //if($_POST["lib_etat"] == ""){ echo "Error : pas de \"Nom d'état\" renvoyé !";}else{
    $sql = mysql_query("\tINSERT INTO core_cron\n\t\t\t\t\t\t\t\t(id_scenario,id_cron_system,valeur_cron,skip_condition,lib_cron) VALUES\n\t\t\t\t\t\t\t\t('" . $_POST["id_scenario"] . "',\n\t\t\t\t\t\t\t\t'" . $id_cron_system . "',\n\t\t\t\t\t\t\t\t'" . $_POST["valeur_cron"] . "',\n\t\t\t\t\t\t\t\t'" . $_POST["skip_condition"] . "',\n\t\t\t\t\t\t\t\t'" . $_POST["lib_cron"] . "')") or die(mysql_error());
    echo "OK </p><p> Terminé</p>";
    //}
    echo "<a href='?a=home'>Retour</a>";
}