Cron-jobs
Automatiserede Jobs (Cron Jobs)
Cron er en facilitet indbygget i Linux, som kan bruges til at planlægge kørsler af jobs.
På et OS2BorgerPC Administrationssite er der to vigtige jobs, der bør køre automatisk med faste intervaller:
- check_notifications – udsender e-mailnotifikationer ved sikkerhedshændelser
- clean_up_database – rydder op i forældede data i databasen
Sådan opsætter du Cron jobs
Åbn systemets crontab, hvor planlagte jobs registreres:
crontab -e
Du kan blive bedt om at vælge en teksteditor. Vælg Nano, da den er enkel at bruge.
Indsæt følgende linjer nederst i crontab-filen.
# Run check_notifications every 10 minutes
*/10 * * * * curl http://demo.os2borgerpc.dk:8080/jobs/check_notifications -f
# Run clean_up_database once a week (Sunday at midnight)
0 0 * * 0 curl http://demo.os2borgerpc.dk:8080/jobs/clean_up_database -f
Husk at udskifte demo.os2borgerpc.dk
med dit eget domænenavn.
Kør jobs manuelt
Har du brug for at køre cron jobbene manuelt kan det gøres via kommandoen:
task cron