Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 07/02/2010, 23h59   #1
Futur Membre du Club
 
Administrateur systèmes et réseaux
Inscription : novembre 2007
Messages : 146
Détails du profil
Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : novembre 2007
Messages : 146
Points : 19
Points : 19
Par défaut Cron php debutant

Bonsoir,

J'ai cherché sur plusieurs site/sujet des infos a mon problème mais en vain ... Parfois il me manque les fichiers, parfois c'est pas assez expliqué puisque je ne m'y connais pas encore assez dans le mon unix.

Je souhaiterai faire un cron pour executer une page php tout les jours.

J'ai donc crée un cron avec crontab -e

48 17 * * * /usr/bin/php5 /var/www/cronn.php


Mais je ne suis pas sur que j'ai fais comme il fallait, et j'ai aussi mis dans le cronn.php ca au debut
#!/usr/bin/php5 -q

seulement voila, le cron ne s'est pas executé ou alors il y a eu une erreur, mais je n'ai meme pas les log ...

Need help ?

Amicalement
Rian83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2010, 08h32   #2
Membre Expert
 
Homme
budget et contrôle de gestion
Inscription : décembre 2006
Messages : 865
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 44
Localisation : France

Informations professionnelles :
Activité : budget et contrôle de gestion
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2006
Messages : 865
Points : 1 320
Points : 1 320
Salut,

Citation:
Envoyé par Rian83
48 17 * * * /usr/bin/php5 /var/www/cronn.php
devrait être
Code :
48 17 * * * /var/www/cronn.php
puisque tu as déjà indiqué le shell utilisé.

Ton cron s'est sans doute bien exécuté mais /var/www/cronn.php a dû être considéré comme le fichier de log.
Une petite aide http://fr.wikipedia.org/wiki/Crontab.
__________________
Winnt

C'est en Linuxant qu'on devient .... geek

Intel Core i5 750 / 8 Go ram / Hdd 2 To / NVIDIA GeForce GTS 250 1Go sous Gentoo.
Dual core E6300 / 2Go ram / Hdd 1 To / Ati 9800XT sous Debian Testing.
Atom N330 / 4Go ram / Hdd 5To / intel GMA 950 sous Debian Testing
Winnt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2010, 08h41   #3
Futur Membre du Club
 
Administrateur systèmes et réseaux
Inscription : novembre 2007
Messages : 146
Détails du profil
Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : novembre 2007
Messages : 146
Points : 19
Points : 19
Il ne s'est pas executé puisque j'ai fais un test et il n'a abolsument rien fais à ma base de donnée

je lance un test pour maintenant on va voir

EDIT : il ne s'est pas executé :S
Rian83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2010, 11h52   #4
Membre Expert
 
Homme
budget et contrôle de gestion
Inscription : décembre 2006
Messages : 865
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 44
Localisation : France

Informations professionnelles :
Activité : budget et contrôle de gestion
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2006
Messages : 865
Points : 1 320
Points : 1 320
Salut,

Le cron s'est surement correctement exécuté avec cette commande
Code :
48 17 * * * /usr/bin/php5 /var/www/cronn.php
Sauf qu'il a du exécuter : /usr/bin/php5. Soit un simple appel à php.

Si tu as mis cela en place
Code :
48 17 * * * /var/www/cronn.php
As tu bien rendu ton script exécutable (chmod +x /var/www/cronn.php) ?
__________________
Winnt

C'est en Linuxant qu'on devient .... geek

Intel Core i5 750 / 8 Go ram / Hdd 2 To / NVIDIA GeForce GTS 250 1Go sous Gentoo.
Dual core E6300 / 2Go ram / Hdd 1 To / Ati 9800XT sous Debian Testing.
Atom N330 / 4Go ram / Hdd 5To / intel GMA 950 sous Debian Testing
Winnt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2010, 19h25   #5
Futur Membre du Club
 
Administrateur systèmes et réseaux
Inscription : novembre 2007
Messages : 146
Détails du profil
Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : novembre 2007
Messages : 146
Points : 19
Points : 19
Bon alors il se lance toujours pas et voila les info :

# m h dom mon dow command
*/1 * * * * /var/www/cronn.php>/var/www/log.log

cronn.php:

Code :
1
2
3
4
5
6
7
8
#!/usr/bin/php5
<?php
require_once("backend/functions.php");
dbconn();
$troij = (time()+(3600*24*3));
mysql_query("DELETE FROM messages WHERE `location` = 'spy' AND `del` <= $troij" or die("Error : Deleted MP");
 
?>
rian@XXX:/bin$ ls -l /var/www/cronn.php
-rwxr-xr-x 1 rian www-data 215 2010-02-08 13:21 /var/www/cronn.php



log.log :

Parse error: syntax error, unexpected ';' in /var/www/cronn.php on line 6

Et pourtant quand je l'exécute, tout va bien ...

EDIT : en faite tout va mal ^^ je vais fixé ca et je vous tiens au courant
EDIT2: j'avais un soucis de header que javais pas avant à cause de la ligne du binaire a ajouté, j'ai donc fixé ca et ca marche

Dernière modification par Rian83 ; 08/02/2010 à 19h39.
Rian83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2010, 19h30   #6
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 472
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 472
Points : 4 097
Points : 4 097
Salut,

Tu as oublié de fermer la parenthèse de ta fonction mysql_query
Citation:
mysql_query("DELETE FROM messages WHERE `location` = 'spy' AND `del` <= $troij") or die("Error : Deleted MP");
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h37.


 
 
 
 
Partenaires

Hébergement Web