Bonjour,
Je souhaiterai généré des fichiers sh en php, pour celà j'utilise les fonctions fopen et fwrite de php.
Jusque là pas de problème, le fichier se créé. En revanche, lorsque j’exécute le fichier via un cron, rien ne se passe.
J'ai fait de nombreux tests, et j'ai remarqué que le même fichier sh créé en manuel et uploadé via ftp lui fonctionne.
En résumé :
- si je créé un fichier sh via php, le cron ne fait rien
- si je créé le même fichier sh mais en manuel, le cron fonctionne
Pouvez-vous m'éclairer sur ce sujet ?
Voici le code que j'utilise pour créer le fichier sh via php
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $fichier_ouvert=fopen('test.sh','w'); $texte='#!/bin/bash wget mon_lien -O /home/...../test.csv'; fwrite($fichier_ouvert,$texte); fclose($fichier_ouvert);
![]()
Partager