Ejecute scripts php en ubuntu como demonio una vez y en cada inicio

Ejecute scripts php en ubuntu como demonio una vez y en cada inicio

Tengo una pregunta simple para la que no pude encontrar una respuesta en la web o en StackOverflow.

Tengo dos scripts PHP que me gustaría ejecutar como demonio (no cada x segundos/días).

Ahora quiero ejecutarlos manualmente. También me gustaría que se ejecuten cada vez que se reinicie el servidor.

¿Cuál es la mejor práctica para hacer esto?

Si en su respuesta sugiere utilizarlo /etc/init.d/, explique cómo se hace.

Respuesta1

puedes hacer esto con cronjob.

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

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

Respuesta2

Aparte de la respuesta cronjob, que sugeriría, también puedes hacer esto dentro de /etc/rc.local. Si el script continúa ejecutándose o se ejecuta durante un período de tiempo, es posible que desees bifurcarlo con &:

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

Así es como aparecería la línea en su /etc/rc.localarchivo.

Nota:agregó la salida 0 para mostrar que desea la línea encima de la llamada de salida).

información relacionada