Effectivement je me suis mal exprimé. Mettons PHP de côté.
Mon objectif et de pouvoir écrire une commande dans mon terminal qui s'exécutera à un moment précis. On va dire que c'est la commande "ls".
Je tape donc :
pour pouvoir rentrer une commande qui s'exécutera à 23:45.
https://reality-gaming.fr/proxy.php?image=http%3A%2F%2Fimage.prntscr.com%2Fimage%2Fea49be0f61ea4a2cb60938b1d3eb882f.png&hash=1dc3e46259059cc83ee0f65573a0c357
J'obtiens un prompt qui requiert donc une saisie de la part de l'utilisateur.
Après le at je tape ma commande "ls" et je fais CTRL+D pour fermer la saisie et valider la "programmation" de ma commande.
Maintenant ma commande s'exécutera à 23:45.
Ca c'est le fonctionnent de la commande at.
Maintenant pour pouvoir intégrer cette commande à shell_exec() je voudrai pouvoir l'écrire en une ligne.
Donc je fais :
Ce qui ne marche évidement pas car la commande "at 23:45" requiert une saisie utilisateur (et se sont 2 commandes distinctes). Une fois cette saisie faite ma deuxième commande "ls" sera exécutée.
C'est pour ça que je me demandais si il n'y avait pas la possibilité d'écrire dans un prompt via une commande comme ceci par exemple pour qu'un serveur puisse l'exécuté sans intervention humaine et que celle-ci tienne dans en une ligne pour qu'elle soit envoyé par shell_exec():
Code:
[CODE]at 23:45 prompt= ls
[/CODE]
J'ai essayé d'expliquer du mieux que j'ai pu. Désolé si je ne suis pas encore très claire.