|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Pierre-jean Codeur du dimanche Inscription : janvier 2009 Messages : 264 ![]() |
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 Code :
sh: /sendmail: Aucun fichier ou dossier de ce type Peut être que l'un d'entre vous aura été confronté a ce problème, d'avance merci. |
|
|
10
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 538 ![]() |
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. |
|
|
00
|
|
|
#3 | |
|
Membre régulier
![]() Pierre-jean Codeur du dimanche Inscription : janvier 2009 Messages : 264 ![]() |
Citation:
Code :
set_include_path("/var/www/vhosts/site/httpdocs/"); |
|
|
|
01
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 538 ![]() |
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. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com