Execute scripts php no Ubuntu como deamon uma vez e em cada inicialização

Execute scripts php no Ubuntu como deamon uma vez e em cada inicialização

Tenho uma pergunta simples para a qual não consegui encontrar resposta na web ou no StackOverflow.

Eu tenho dois scripts PHP que gostaria de executar como daemon (não a cada x segundos/dias).

Agora quero executá-los manualmente. Eu também gostaria que eles fossem executados sempre que o servidor fosse reinicializado.

Qual é a melhor prática para fazer isso?

Se na sua resposta você está sugerindo o uso /etc/init.d/, explique como isso é feito.

Responder1

você pode fazer isso com o cronjob.

@reboot  php -f /var/scripts/script.php

http://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

Responder2

Além da resposta do cronjob, que eu sugeriria, você também pode fazer isso dentro do /etc/rc.local. Se o script continuar em execução ou for executado por um período de tempo, você pode querer bifurcá-lo com &:

/usr/bin/php -f /path/to/script.php &
exit 0

É como a linha apareceria no seu /etc/rc.localarquivo

Observação:adicionei exit 0 para mostrar que você deseja a linha acima da chamada de saída).

informação relacionada