Recherche d'un script pour automatisation de script bash
Résolu
baymard
Messages postés
29
Date d'inscription
Statut
Membre
Dernière intervention
-
Azraka Messages postés 252 Date d'inscription Statut Membre Dernière intervention -
Azraka Messages postés 252 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis à la recherche d'un script php qui peut exécuter un script bash et envoyer automatiquement le fichier texte obtenu sur ma base de données locale mysql à une heure déterminé par exemple à 05.00 du matin .
Merci d'avance.
Je suis à la recherche d'un script php qui peut exécuter un script bash et envoyer automatiquement le fichier texte obtenu sur ma base de données locale mysql à une heure déterminé par exemple à 05.00 du matin .
Merci d'avance.
A voir également:
- Recherche d'un script pour automatisation de script bash
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Script cmd - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
2 réponses
Bonjour,
pour que php exécute un script bash, il faut qu'il puisse faire un appel système donc à vérifier sur ton hébergeur. Pour le faire après il faut utiliser la fonction system($command); (voir doc https://www.php.net/manual/fr/function.system.php
En gros tu lui passes une commande bash en paramètre et elle sera exécutée.
Si ton script génère un fichier il te suffit ensuite de le lire avec les fonctions adéquate le traiter et en faire des requêtes mysql.
Maintenant que t'as des requêtes mysql tu sais quoi en faire je pense.
Pour ce qui est de l'heure, soit tu as un accès au cron du serveur, soit tu peux toujours le faire sur ton pc à toi et le faire envoyer un ping à l'emplacement de ton fichier php (ce qui revient strictement au même que le charger via navigateur pour avoir utilisé ça)
pour que php exécute un script bash, il faut qu'il puisse faire un appel système donc à vérifier sur ton hébergeur. Pour le faire après il faut utiliser la fonction system($command); (voir doc https://www.php.net/manual/fr/function.system.php
En gros tu lui passes une commande bash en paramètre et elle sera exécutée.
Si ton script génère un fichier il te suffit ensuite de le lire avec les fonctions adéquate le traiter et en faire des requêtes mysql.
Maintenant que t'as des requêtes mysql tu sais quoi en faire je pense.
Pour ce qui est de l'heure, soit tu as un accès au cron du serveur, soit tu peux toujours le faire sur ton pc à toi et le faire envoyer un ping à l'emplacement de ton fichier php (ce qui revient strictement au même que le charger via navigateur pour avoir utilisé ça)
Euh, pourquoi veux-tu passer par du php pour ça ? Autant lancer le script bash directement !
Il faut que tu regardes les cron pour ce qui est de lancer un bash automatiquement (on utiliserais la même chose pour exécuter un fichier php automatiquement).
Tu peux regarder là : https://matthieu.developpez.com/execution_periodique/#LIII
Au lieu de mettre un chemin vers un script php, tu as juste à mettre directement le fichier vers ton script bash.
Il faut que tu regardes les cron pour ce qui est de lancer un bash automatiquement (on utiliserais la même chose pour exécuter un fichier php automatiquement).
Tu peux regarder là : https://matthieu.developpez.com/execution_periodique/#LIII
Au lieu de mettre un chemin vers un script php, tu as juste à mettre directement le fichier vers ton script bash.