PHP zu einem bestimmten Zeitpunkt ausführen - oneliner

298
Eamorr

Ich versuche, Code auszuführen, der zu einem bestimmten Zeitpunkt in der Zukunft eine SMS sendet. Alles auf einer Linie ...

Hier ist mein Befehlszeilenbefehl:

php -r 'include_once("/home/eamorr/open/open.ie/www/newsite/ajax/constants.php");sendCentralSMS("0878482849","hi");' | at now + 3 minutes 

Dies sendet die Nachricht jedoch sofort. Es wartet nicht 3 Minuten!

Was ist zu tun?

0

1 Antwort auf die Frage

0
max890

Ihr Befehl ist falsch, weil Sie den ersten Befehl ausführen und dann die Ausgabe an den Befehl at senden.

Ich weiß nicht warum, aber es scheint, dass es funktioniert, wenn Sie Ihren Befehl mit Echo umschließen:

echo "your command" | at now + 3minutes