La extensión scheduler suministrada con TYPO3 permite la ejecución regular de tareas en TYPO3, por ejemplo:
- Actualización de estadísticas
- Envío de boletines
- Reindexación para la función de búsqueda
- Limpieza de la base de datos
Anteriormente, se podía configurar un cronjob independiente para cada una de estas tareas. En el planificador, las tareas se pueden introducir en un horario y sólo se necesita un cronjob para llamar al planificador.
Configurar cronjob
El archivo scheduler.sh se encuentra actualmente en el directorio typo3cms/projekt1/typo3conf en nuestros paquetes de alojamiento con el siguiente contenido:
/bin/bash env -i /usr/local/bin/php7-72LATEST-CLI -f $PWD/typo3cms/projekt1/typo3/sysext/core/bin/typo3 scheduler:run
Dependiendo de la versión de PHP utilizada para el dominio, la misma versión básica de PHP también debe establecerse aquí. Cambie la línea para la versión 7.3 de PHP como sigue
env -i /usr/bin/php73 -f $PWD/typo3cms/ ...etc
Las siguientes versiones de PHP CLI están disponibles:
/usr/bin/php56
/usr/bin/php70
/usr/bin/php71
/usr/bin/php72
/usr/bin/php73
/usr/bin/php74
/usr/bin/php80
/usr/bin/php81
/usr/bin/php82
/usr/bin/php83
Si el proyecto TYPO3 se encuentra en un directorio diferente, el nombre de la ruta dentro del archivo debe ser ajustado.
Ahora el script debe ser ejecutable:
chmod +x scheduler.sh
Un cronjob se establece ahora en el menú del cliente para llamar a este script cada 30 minutos.