Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
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 21/07/2011, 23h30   #1
Expert Confirmé
 
Avatar de Aspic
 
Homme Florent Diedler
Étudiant
Inscription : août 2005
Messages : 3 720
Détails du profil
Informations personnelles :
Nom : Homme Florent Diedler
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 3 720
Points : 3 392
Points : 3 392
Par défaut Cron qui ne s'exécute pas

Bonsoir,

Je ne comprends pas pourquoi le fichier php que j'ai programmé dans un cron ne s'execute pas :
Citation:
18 23 * * * "php -f /home/XXX/YYY/www/temp/framework/cron/doc.php"
La syntaxe est correcte et le fichier existe bien.

J'ai lancé le fichier manuellement et ca marche.
php est bien dans le $PATH.

J'ai aussi essayé sans les guillemets autour de la commande mais sans succès...

D'après les forums, la syntaxe est bonne, je ne vois pas d'erreur...

J'ai du raté quelque chose

Merci !
__________________
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+ + =

Ne pas oublier le Tag !
Aspic est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/07/2011, 23h39   #2
Membre Expert
 
Homme
budget et contrôle de gestion
Inscription : décembre 2006
Messages : 895
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 : 895
Points : 1 543
Points : 1 543
Salut,

Code :
18 23 * * * /usr/bin/php -f /home/XXX/YYY/www/temp/framework/cron/doc.php
Cron utilise les chemins absolus.
__________________
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

Ici un article de présentation de la distribution Gentoo http://winnt.developpez.com/tutoriel...tation-gentoo/
Winnt est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/07/2011, 07h50   #3
Expert Confirmé
 
Avatar de Aspic
 
Homme Florent Diedler
Étudiant
Inscription : août 2005
Messages : 3 720
Détails du profil
Informations personnelles :
Nom : Homme Florent Diedler
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 3 720
Points : 3 392
Points : 3 392
Ah ok !
Je pensais que vu que le path de php était dans le variable $PATH, on pouvait omettre le chemin mais apparemment non

Merci pour ton aide, j'aurais cherché longtemps (surtout avec les bêtises qu'on trouve sur le net)
__________________
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+ + =

Ne pas oublier le Tag !
Aspic est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/07/2011, 09h01   #4
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 055
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 055
Points : 4 934
Points : 4 934
Citation:
Envoyé par Winnt Voir le message
Salut,

Code :
18 23 * * * /usr/bin/php -f /home/XXX/YYY/www/temp/framework/cron/doc.php
Cron utilise les chemins absolus.
Salut

Pas forcément. C'est juste que le cron a son propre PATH...

Citation:
Envoyé par Aspic Voir le message
Ah ok !
Je pensais que vu que le path de php était dans le variable $PATH, on pouvait omettre le chemin mais apparemment non
Tu peux mais faut le paramétrer correctement. Tu peux soit taper dans le PATH commun situé dans /etc/crontab, soit dans ton propre cron avant les lignes de lancement de la commande

Code :
1
2
PATH="$PATH:/usr/bin"
18 23 * * * php -f /home/XXX/YYY/www/temp/framework/cron/doc.php
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
Dr. Adrian Rogers, 1931
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h09.


 
 
 
 
Partenaires

Hébergement Web