Execute o PHP no tempo específico - oneliner

0

Estou tentando executar algum código que envia um SMS em um horário específico no futuro. Tudo em uma linha ...

Aqui está o meu comando de linha de comando:

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

Mas isso envia a mensagem imediatamente. Não espera 3 minutos!

O que fazer?

    
por Eamorr 25.07.2014 / 17:05

1 resposta

0

Seu comando está errado porque você está executando o primeiro comando e depois está enviando a saída para o comando at.

Eu não sei porque, mas parece que funciona se você enrolar seu comando com echo:

echo "your command" | at now + 3minutes
    
por 25.07.2014 / 21:10