Ich versuche, einen Code auszuführen, der zu einem bestimmten Zeitpunkt in der Zukunft eine SMS sendet. Alles in einer Zeile ...
Hier ist mein Kommandozeilenbefehl:
php -r 'include_once("/home/eamorr/open/open.ie/www/newsite/ajax/constants.php");sendCentralSMS("0878482849","hi");' | at now + 3 minutes
Dadurch wird die Nachricht jedoch sofort gesendet. Es wird nicht 3 Minuten gewartet!
Was zu tun?
Antwort1
Ihr Befehl ist falsch, weil Sie den ersten Befehl ausführen und dann die Ausgabe an den at-Befehl 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