¿Cómo puedo configurar el trabajo cron a través del script PHP?¿Cómo puedo configurar el trabajo cron a través del script PHP?
Respuesta
Esto agregará un script que se ejecuta todos los días a las 9:30 a.m.
exec('echo -e "`crontab -l`\n30 9 * * * /path/to/script" | crontab -');
Usted puede tener problemas con los permisos si está ejecutando este script desde un servidor web. Para evitar esto, sugeriría un enfoque diferente.
Aquí hay una posible solución. Crea una lista de scripts que necesitan ejecutarse. Puede guardar esto en un archivo de texto o en una base de datos. Cree un script para leer esta lista y ejecútela cada minuto o cada 5 minutos (usando un cronjob). Su script deberá ser lo suficientemente inteligente como para decidir cuándo ejecutar la lista de scripts y cuándo simplemente salir.
No puede establecer un trabajo CRON a través del script PHP, debe configurarlo en el lado del servidor. A menos que desee hacerlo a través de la función system, no puede establecer un CRON a través de php.
Si no está ejecutando en su propio servidor y utiliza el servicio de alojamiento, pregunte a su proveedor de hosting cómo configurar un script CRON (si el proveedor lo permite).
En general, los scripts PHP se ejecutan en un servidor ... –
@Marc B, sí, pero normalmente es el servidor el que se encarga de los scripts CRON, no de php _itself_. Tal vez no me expliqué lo suficientemente claro. – Czechnology
¿Sabes cómo configurar un trabajo cron normalmente? (fuera de PHP, es decir, desde un script bash o la línea de comando).
Si es así, solo necesita usar la función php exec
para emitir los mismos comandos que tendría que crear el trabajo cron en la línea de comando. Una advertencia es que puede haber problemas de permisos y debe tener mucho cuidado con lo que pone en esa función ejecutiva (no quiere pasar la entrada del usuario final a esa función).
- 1. cómo configurar el trabajo cron desde el script php?
- 2. ¿Podemos configurar el intervalo de tiempo de cron job a través del script PHP?
- 3. ¿Cómo ejecutar el trabajo cron cuando termina otro trabajo cron?
- 4. Accediendo a la clave SSH desde el script bash ejecutándose a través de un trabajo cron
- 5. ejecutando un script php a través de cron, ¿cómo puedo registrar cualquier salida?
- 6. ¿Cómo puedo configurar el recurso drawableRight a través del código?
- 7. Trabajo de Cron en Ubuntu para php
- 8. ¿Cómo configurar una tarea cron a través de PHP (no CPanel)?
- 9. PHP: ¿La ruta requerida no funciona para el trabajo cron?
- 10. ¿Cómo configurar una tarea cron para PHP en IIS?
- 11. trabajo PHP CRON, cabeceras HTTP no de salida
- 12. cron trabajo minuto antes de mañana
- 13. ejecutar script php solo por cron
- 14. ¿Cómo funciona has_one: a través del trabajo?
- 15. Cómo creo un crontab a través de un script
- 16. Cómo agregar un trabajo cron en Linux
- 17. Asegúrese de que un script PHP se ejecute solo como un trabajo cron?
- 18. ¿Cómo puedo ejecutar un trabajo cron con argumentos y pasar resultados a un registro?
- 19. Cómo enviar correos electrónicos a través de cron job usng PHP mysql
- 20. ¿Cómo configurar una tarea cron en el módulo Magento?
- 21. git push a través de cron
- 22. ¿Cómo puedo configurar el nombre de un remitente de correo electrónico a través de PHP
- 23. ¿Cómo ejecuto un script php a través de SSH?
- 24. Script Bash para ejecutar el script php
- 25. ¿Qué uso cuando un trabajo cron no es suficiente? (Php)
- 26. $ _SERVER ['DOCUMENT_ROOT'] no funciona en el script php que se ejecuta en cron
- 27. ¿Cómo ejecutar un archivo CodeIgniter a través de CRON?
- 28. ¿Cómo obtener la expresión cron dado el nombre del trabajo y el nombre del grupo?
- 29. script PHP a ejecutar en determinados momentos
- 30. ¿Cómo recupero el ISP del visitante a través de PHP?
¿Cuál es su sistema operativo? – Eray
Mi script PHP se ejecutaría en Linux. – Simpanoz
¿Está preguntando sobre la creación de un trabajo cron programáticamente en php? ¿O sobre la creación de un trabajo cron que ejecute su script php? –