Crontabs
Crontabs for various servers. Many to tie together interconnected services.
zagnut
root
# database backup
0 2 * * * /usr/bin/pg_dump -Fc -h localhost -Upgsql pvsadmin > /var/backups/pvsadmin.$(date +\%Y.\%m.\%d).db
# relay_recipients
*/30 * * * Mon-Fri /bin/grep "#END" /home/admin/relay_recipients && mv -f /home/admin/relay_recipients /etc/postfix/ && chown root:wheel /etc/postfix/relay_recipients && /usr/sbin/postmap /etc/postfix/relay_recipients >> /dev/null 2>&1
# clean lighttpd mod_compress cache
0 2 * * * /bin/find /tmp/lighttpdcompress/ -type f -mtime +20 | /usr/bin/xargs -r rm >> /dev/null 2>&1
# clean db backup
30 1 * * * /bin/find /var/backups/ -type f -mtime +3 | /usr/bin/xargs -r rm >> /dev/null 2>&1
*/10 * * * * cd /var/www/internal/pypvs && /usr/bin/git pull && /bin/touch wsgi.py
# slon log check is in pgsql user crontab
# pypvs notifications stuff
0 21 * * * cd /var/www/pypvs/ && /usr/local/bin/python manage.py trackedupdates -o > /var/log/pypvs-trackedupdates.log 2>&1
30 22 * * * cd /var/www/pypvs/ && /usr/local/bin/python manage.py tracknotify -o > /var/log/pypvs-tracknotify.log 2>&1
#31 23 * * * cd /var/www/pypvs/ && /usr/local/bin/python manage.py rosternotify >> /dev/null 2>&1
1 0 * * * cd /var/www/pypvs/ && /usr/local/bin/python manage.py electnotify > /var/log/pypvs-electnotify.log 2>&1
#45 06 * * * cd /var/www/pypvs/ && /usr/local/bin/python manage.py subscriptions -o >> /var/log/pypvs-subscriptions.log 2>&1
# canphoto stuff for site
0 */12 * * * rm -f /var/www/static/canphoto/*.bak && /usr/local/bin/python /root/utilities/canphoto/photos_in_redis.py -i /var/www/static/canphoto/ >> /dev/null 2>&1
0 2 * * * /usr/bin/pg_dump -Fc -h localhost -Upgsql pvsadmin > /var/backups/pvsadmin.$(date +\%Y.\%m.\%d).db
# relay_recipients
*/30 * * * Mon-Fri /bin/grep "#END" /home/admin/relay_recipients && mv -f /home/admin/relay_recipients /etc/postfix/ && chown root:wheel /etc/postfix/relay_recipients && /usr/sbin/postmap /etc/postfix/relay_recipients >> /dev/null 2>&1
# clean lighttpd mod_compress cache
0 2 * * * /bin/find /tmp/lighttpdcompress/ -type f -mtime +20 | /usr/bin/xargs -r rm >> /dev/null 2>&1
# clean db backup
30 1 * * * /bin/find /var/backups/ -type f -mtime +3 | /usr/bin/xargs -r rm >> /dev/null 2>&1
*/10 * * * * cd /var/www/internal/pypvs && /usr/bin/git pull && /bin/touch wsgi.py
# slon log check is in pgsql user crontab
# pypvs notifications stuff
0 21 * * * cd /var/www/pypvs/ && /usr/local/bin/python manage.py trackedupdates -o > /var/log/pypvs-trackedupdates.log 2>&1
30 22 * * * cd /var/www/pypvs/ && /usr/local/bin/python manage.py tracknotify -o > /var/log/pypvs-tracknotify.log 2>&1
#31 23 * * * cd /var/www/pypvs/ && /usr/local/bin/python manage.py rosternotify >> /dev/null 2>&1
1 0 * * * cd /var/www/pypvs/ && /usr/local/bin/python manage.py electnotify > /var/log/pypvs-electnotify.log 2>&1
#45 06 * * * cd /var/www/pypvs/ && /usr/local/bin/python manage.py subscriptions -o >> /var/log/pypvs-subscriptions.log 2>&1
# canphoto stuff for site
0 */12 * * * rm -f /var/www/static/canphoto/*.bak && /usr/local/bin/python /root/utilities/canphoto/photos_in_redis.py -i /var/www/static/canphoto/ >> /dev/null 2>&1
CategoryITDoc