Я пытаюсь запустить некий код, который отправляет 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