Configuración de Cron para Linux
El programador de tareas Cron es uno de los componentes del sistema operativo Linux. Se utiliza para ejecutar ciertos scripts de forma programada.
Passwork versión 7 y superiores tiene un script especial responsable de ejecutar las tareas en segundo plano:
- shell
php ./bin/console tasks:run
Puede ejecutarse manualmente o configurarse para ejecutarse a través del programador Cron.
Recomendamos verificar primero el funcionamiento del script manualmente. Para ello, ejecute:
- DEB
- RPM
sudo -u www-data bash -c 'cd /var/www && php ./bin/console tasks:run'
sudo -u apache bash -c 'cd /var/www && php ./bin/console tasks:run'
Verifique la carpeta /var/www/files/logs/tasks/ en busca de errores.
El usuario debe tener permisos de escritura en la carpeta de registros
Configuración de Cron
Configúrelo para ejecutarse cada minuto:
- Abra la configuración de Crontab para el usuario del servidor web:
- DEB
- RPM
crontab -e -u www-data
crontab -e -u apache
- Añada la siguiente línea y guarde los cambios:
* * * * * cd /var/www/ && php ./bin/console tasks:run
Verificación y corrección de errores
Abra Passwork e inicie sesión como Administrador/Owner, luego vaya a la pestaña Tareas en segundo plano.
Si se configuró correctamente, se mostrará un mensaje indicando que el programador está configurado:

Si ve un mensaje indicando que el programador no está configurado, los errores de ejecución se encuentran en /var/www/files/logs/tasks/