在特定時間執行 PHP - oneliner

在特定時間執行 PHP - oneliner

我正在嘗試運行一些在將來的特定時間發送短信的代碼。全部都在一條線上...

這是我的命令列命令:

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

相關內容