Bonjour,

Avant propos: je suis novice en Unix.

J'ai un hébergement web qui me permet de créer des "cron job".
Pour paramétrer les cron je dois passer par une interface web chez mon hébergeur dans laquelle je définie ma commande, la période d'exécution et une adresse e-mail où récupérer le compte rendu de l'exécution (remplace en quelque sorte le stdout).

Je ne parviens pas à lancer un script php avec un cron job.

J'ai placé le script à exécuter dans: /cron/test.php
Le script test.php contient le code :
<?php
echo 'Test de cron job.';
?>


Voici les tests que j'ai fait :
  1. Si je me connecte en SSH sur mon espace et que je fais:
    php cron/test.php
    Il s'affiche "Test de cron job" sur ma console.
  2. Si je créer un cron job avec la commande :
    php cron/test.php
    Le retour par e-mail est le suivant: "sh: /usr/bin/php: No such file or directory"
  3. Si je créer un cron job avec les lignes suivantes :
    #!/usr/bin/php
    echo 'Test de cron avec script';

    Le retour par mail est correct: "Test de cron avec script"
Quelle commande dois-je mettre pour lancer le script php périodiquement via un cron job ?

Merci pour votre aide.