Ejecute PHP en un momento específico - oneliner

Ejecute PHP en un momento específico - oneliner

Estoy intentando ejecutar algún código que envíe un SMS en un momento específico en el futuro. Todo en una sola línea...

Aquí está mi comando de línea de comando:

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

Pero esto envía el mensaje de inmediato. ¡No espera ni 3 minutos!

¿Qué hacer?

Respuesta1

Su comando es incorrecto porque está ejecutando el primer comando y luego envía el resultado al comando at.

No sé por qué, pero parece que funciona si ajustas tu comando con echo:

echo "your command" | at now + 3minutes

información relacionada