Ваша команда неверна, потому что вы выполняете первую команду, а затем отправляете вывод в команду at.
Я не знаю почему, но, похоже, это сработает, если вы добавите команду echo:
echo "your command" | at now + 3minutes
Я пытаюсь запустить некоторый код, который отправляет SMS в определенное время в будущем. Все на одной линии ...
Вот моя команда командной строки:
php -r 'include_once("/home/eamorr/open/open.ie/www/newsite/ajax/constants.php");sendCentralSMS("0878482849","hi");' | at now + 3 minutes
Но это отправляет сообщение немедленно. Это не ждет 3 минуты!
Что делать?
Ваша команда неверна, потому что вы выполняете первую команду, а затем отправляете вывод в команду at.
Я не знаю почему, но, похоже, это сработает, если вы добавите команду echo:
echo "your command" | at now + 3minutes