Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Ubuntu
Ubuntu Vos questions sur les distributions Ubuntu et dérivées (Kubuntu, Xubuntu... )
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 14/09/2011, 01h46   #1
Membre régulier
 
Avatar de stc074
 
Pierre-jean
Codeur du dimanche
Inscription : janvier 2009
Messages : 264
Détails du profil
Informations personnelles :
Nom : Pierre-jean
Âge : 37
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Codeur du dimanche

Informations forums :
Inscription : janvier 2009
Messages : 264
Points : 81
Points : 81
Par défaut probleme php en ligne de commande

Salut j'ai un problème j'ai essayé de lancer un scripts PHP en ligne de commande en vue de le mettre dans une crontab :
Code :
php /var/www/vhosts/site.eu/httpdocs/scripts/verifier_liens.php
mais le fichier se lance et me renvoies cette erreur :
Code :
sh: /sendmail: Aucun fichier ou dossier de ce type
J'envoies en effet un mail mais si je lance le fichier via un navigateur le code réagit bien (je reçois le fameux mail).
Peut être que l'un d'entre vous aura été confronté a ce problème, d'avance merci.
stc074 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/09/2011, 09h06   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 538
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 538
Points : 7 754
Points : 7 754
c'est normal crontab n'as pas "d'environnement" variables chargées, PATH etc...etc...etc....
tu dois donc n'utiliser que des chemins absolus.
ou mieux encore, faire plus propre, et que crontab ne lance jamais de commandes uniques mais que des scripts.... qui eux auront les variables qu'il faut.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 20h03   #3
Membre régulier
 
Avatar de stc074
 
Pierre-jean
Codeur du dimanche
Inscription : janvier 2009
Messages : 264
Détails du profil
Informations personnelles :
Nom : Pierre-jean
Âge : 37
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Codeur du dimanche

Informations forums :
Inscription : janvier 2009
Messages : 264
Points : 81
Points : 81
Citation:
Envoyé par frp31 Voir le message
c'est normal crontab n'as pas "d'environnement" variables chargées, PATH etc...etc...etc....
tu dois donc n'utiliser que des chemins absolus.
ou mieux encore, faire plus propre, et que crontab ne lance jamais de commandes uniques mais que des scripts.... qui eux auront les variables qu'il faut.
Je ne comprend pas de quel chemins tu parles , dans mon script je met un chemin absolu pour les fichiers :
Code :
set_include_path("/var/www/vhosts/site/httpdocs/");
Merci pour ta réponse
stc074 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 15/09/2011, 14h01   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 538
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 538
Points : 7 754
Points : 7 754
les chemins à php même, à sendmail etc...etc... mais y'a pas que les chemins y'a aussi les variables d'environnments....

d'où l'interêt de ne faire lancer à crontab que des scripts qui chargent l'environnement pour la commande à lanceR.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h31.


 
 
 
 
Partenaires

Hébergement Web