Cómo ejecutar un archivo PHP en el fondo

by admin

PHP es un lenguaje de script del desarrollador Web. Su sintaxis es similar a Perl, Java y C y se utiliza comúnmente para crear aplicaciones de Internet. archivos PHP a menudo se utilizan en trabajos de fondo cron en Linux para llevar a cabo tareas como la comprobación de las fechas en una base de datos, archivar los mensajes antiguos en un tablón de anuncios, la revisión de los registros de transacciones u otras funciones de secuencias de comandos. Si usted desea tener un script PHP ejecutándose en segundo plano en su servidor, tendrá que modificar el crontab para proporcionar instrucciones para el trabajo.

Instrucciones

1 Iniciar sesión en el terminal del servidor que ejecuta PHP utilizando una cuenta de administrador o la cuenta que posee el archivo PHP.

2 Encontrar el camino a PHP en su sistema escribiendo "whereis php" sin las comillas. Es probable que reciba una ubicación, como "/ usr / bin / php" o "/ usr / local / bin / php local".

3 Visita el sitio web del Código Crontab generador. La dirección está incluido en el enlace de recursos a continuación.

4 Introduzca la ruta de PHP seguido de la ruta de acceso al archivo PHP que desea ejecutar. Introducirla a continuación en el cuadro de texto "Comando". Por ejemplo, introduzca "/ usr / local / bin / php /home/bob/private/prune_database.php" sin las comillas si la instalación de PHP es en "/ usr / local / bin / php local" y su archivo PHP es en "/ Inicio / bob / privada / prune_database.php ".

5 Elija la frecuencia con que desea que el script va a ejecutar en el marco del "Minuto", "Hora", "Día", "Mes" y "columnas" Día de la semana. Puede seleccionar varios valores o elegir que se ejecute en cada ocurrencia.

6 Haga clic en "Crear Crontab Line" para generar una línea de texto para añadir a su crontab.

7 Tipo "crontab -e" sin las comillas en el terminal para abrir el crontab.

8 Copiar el texto de "Resultado Crontab Line" y pegarlo en la ventana de terminal. El programa crontab se fusionará este comando en su crontab y activarlo. La secuencia de comandos se ejecutará ahora a las horas designadas.

ETIQUETA: