将来の特定の時間に SMS を送信するコードを実行しようとしています。すべて 1 行で...
私のコマンドラインコマンドは次のとおりです:
php -r 'include_once("/home/eamorr/open/open.ie/www/newsite/ajax/constants.php");sendCentralSMS("0878482849","hi");' | at now + 3 minutes
しかし、これはメッセージをすぐに送信します。3 分も待つ必要はありません。
何をするか?
答え1
最初のコマンドを実行してから、その出力を at コマンドに送信しているため、コマンドが間違っています。
理由は分かりませんが、コマンドを echo で囲むと動作するようです。
echo "your command" | at now + 3minutes