Bonjour à tous, déjà je ne sais pas si je post au bon endroit ma demande car c'est la première fois que je poste quelque chose sur un forum.
Mon projet et de lancer un script php qui va interroger ma BDD MySql ( contenant des réservation ) et si y a des réservations aujourd'hui je voudrais lancer une commande at qui lancerai un script.sh a l'heure de la réservation. Mon script.sh ne contient qu'une commande touch pour faire des tests
Le problème c'est que j'ai regardé énormément de discussion à ce sujet et la plus part ne sont pas résolu, et j'ai testé énormément de possibilité pour la syntaxe de ma commande at et rien ne marche pourtant elle fonctionne quand lancer directement depuis le terminal.
Je fait tourner mon script sous une machine virtuelle en ubuntu 16.04.
la dernière syntaxe testé qui me parait viable est
cela ne fonctionne pas quand lancer depuis mon script php, mais fonctionne depuis le terminal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $cmd = exec('echo /var/www/html//test/test3.sh | at now +2 minutes'); echo $cmd;
voilà j'attends vos retour et j'espère que vous pourrez m'aider.
Partager