Scheduled Tasks (cron)
Tu automatically run scheduled tasks we will use cron.
To configure them, first, login as pontoon
:
su pontoon
then edit the cron configuration using the following command:
crontab -e
Once done, you can leave from the pontoon
shell using the exit
command.
Automatic Synchronization
To enable automatic synchronization you just have to call the debian/sync-projects.sh script at the desired interval.
For example, you can add the following line to run the synchronization every hour:
0 * * * * /opt/pontoon/current/debian/sync-projects.sh
For more information, read the crontab documentation.
Note
If you installed Pontoon in at a custom location or if your virtualenv is
not named __env__
, you will have to modify the debian/sync-project.sh
script.
Other scheduled tasks
You can also fetch other tasks mentioned on the Pontoon documentation. A script is provided for each tasks:
debian/clear-old-sync-logs.sh
debian/clear-sessions.sh
debian/collect-insights.sh
debian/send-deadline-notifications.sh
debian/send-review-notifications.sh
debian/send-suggestion-notifications.sh
debian/warmup-cache.sh
For example, to have insights be fetched at the start of each day:
0 6 * * * /opt/pontoon/current/debian/collect-insights.sh
Note
If you installed Pontoon in at a custom location or if your virtualenv is
not named __env__
, you will have to modify the scripts!