Bonjour à tous,
J'ai créé le script PHP suivant qui me permet de télécharger des fichier depuis un serveur FTP :
#!/usr/local/bin/php
$ftp_server = 'ftpperso.free.fr';
$ftp_user_name = '********';
$ftp_user_pass = '********';
// Connection
$conn_id = ftp_connect($ftp_server);
// Login
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Check
if ((!$conn_id) || (!$login_result)) {
echo "Erreur de connexion $ftp_user_name @ $ftp_server !";
exit;
} else {
echo "Connexion au serveur $ftp_server OK. Utilisateur : $ftp_user_name";
}
// Passive mode
ftp_pasv($conn_id, true);
// Move to "datas" directory
ftp_chdir($conn_id, "datas");
$content = ftp_nlist($conn_id, '.');
foreach ($content as $value) {
if (ftp_get($conn_id, __DIR__ . "/ftp/datas/".$value, $value, FTP_ASCII))
{
echo "Succès.";
}
else
{
echo "Erreur.";
}
}
// Close connection
ftp_close($conn_id);
?>
Lorsque je lance ce script dans un navigateur, pas de problème : les fichiers sont copiés.
Si je le paramètre dans la crontab, rien ne se passe : pas d'erreur, pas de logs...
Quelqu'un a-t-il un idée ?
Merci.
Aurélien
Tâches automatiques (cron) - [crontab] Le script PHP ne se lance pas
Related questions
- CRON : erreur 255 encore et toujours
10524
30.08.2017 06:19
- cURL en ssh ou cron
8105
10.11.2016 15:26
- CRON avec fichier PHP non fonctionnel
8060
17.06.2017 18:50
- Problème CRON (url avec paramètres)
7691
02.08.2017 13:24
- Mon CRON ne fonctionne pas
7449
20.10.2016 21:18
- Mon WP-CRON est cassé
7387
14.02.2025 17:54
- Tache CRON sur OVH
6731
07.10.2020 16:29
- Problème de tache Cron avec Symfony
6464
03.07.2018 09:55
- Tache cron symfony
6189
10.06.2021 20:54
- Attention: WordPress cron jobs seem to be broken on your site! Demande d'aide svp
6004
14.02.2025 17:43
Et comme çà ?
#!/usr/local/php5.5/bin/php
par exemple
Ca a fini par fonctionner sans modification. Il semble que le délai de prise en compte soit plus long que je ne le pensais (compter au moins 24 heures)