1.1. Tareas programadas

El OJS incluye un script de tareas programadas que ejecutará periódicamente determinadas tareas (por ejemplo, el envío de recordatorios a revisores de artículos). Para habilitar este script tendrá que habilitar la opción en config.inc.php y configurar el proceso automatizado (cron job) correspondiente en su servidor.

Abra config.inc.php y en la sección general encuentre

; scheduled_tasks = Off

cambie la línea a

scheduled_tasks = On

sin olvidar eliminar el punto y coma al principio de la línea.

Después tendrá que dar instrucciones al servidor para ejecutar periódicamente (con el mismo usuario que corresponde a la ejecución del servidor web) el script PHP que se encuentra en tools/runScheduledTasks.php dentro del directorio OJS. En sistemas que operan con *nix suele añadirse una tarea automatizada simple (cron); en los sistemas que usan Windows puede usarse el programador de tareas. Las instrucciones detalladas para ambos casos se encuentran en docs/README.

Si está usando el script de tareas programadas se recomienda que el script se configure para ejecutarse al menos una vez al día.

En sistemas que operan con *nix basta con añadir una tarea automatizada simple (cron):

# crontab -e www
0 * * * *       php /path/to/ojs2/tools/runScheduledTasks.php

En este ejemplo el script se ejecutará cada hora.

En los sistemas Windows XP puede configurarse mediante el programador de tareas:

  1. En el panel de control, haga doble clic en "tareas programadas".

  2. Haga clic con el botón derecho del ratón dentro de la ventana de tareas programadas y elija: Nueva > Tarea programada

  3. Dentro de la pestaña "Tarea", en el campo "Ejecutar", escriba: php c:\path\to\ojs2\tools\runScheduledTasks.php

  4. También se le pedirá especificar la carpeta en la que se iniciará esta tarea (por lo general será la carpeta en la que instaló el PHP) y el usuario con el que se ejecutará la tarea.

  5. En la pestaña "Programar" y en la pestaña "Configuración" podrá estipular otros detalles. Por ejemplo, puede elegir las fechas de inicio y fin de la tarea programada, así como la frecuencia de su ejecución.