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

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

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

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

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

Связанный контент