Запускать PHP в определенное время - oneliner

210
Eamorr

Я пытаюсь запустить некоторый код, который отправляет SMS в определенное время в будущем. Все на одной линии ...

Вот моя команда командной строки:

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

Но это отправляет сообщение немедленно. Это не ждет 3 минуты!

Что делать?

0

1 ответ на вопрос

0
max890

Ваша команда неверна, потому что вы выполняете первую команду, а затем отправляете вывод в команду at.

Я не знаю почему, но, похоже, это сработает, если вы добавите команду echo:

echo "your command" | at now + 3minutes 

Похожие вопросы