Improve logging of cron jobs

This commit is contained in:
myve 2025-12-18 09:42:20 +00:00
commit 9409bfa6bf
4 changed files with 27 additions and 40 deletions

View file

@ -5,43 +5,4 @@ then
echo "Cron not detected, exiting..."
exit 1
fi
ln -s /usr/share/webapps/roundcube/bin/cleandb.sh /etc/periodic/daily/roundcube-cleandb
ln -s /usr/local/bin/postwhite/postwhite /etc/periodic/daily/postwhite
ln -s /usr/local/bin/postwhite/scrape_yahoo /etc/periodic/weekly/postwhite_scrape_yahoo
crond -b -l 0 -L /var/log/mail/cron.log
# # Start at daemon
# atd
#
# # Roundcube cleanup (daily)
# while true
# do
# at -f /usr/share/webapps/roundcube/bin/cleandb.sh midnight
# sleep 1d
# done &
#
# # Update Postscreen Whitelists (daily)
# while true
# do
# at -f /usr/local/bin/postwhite/postwhite midnight
# sleep 1d
# done &
#
# # Update Yahoo! IPs for Postscreen Whitelists (weekly)
# while true
# do
# at -f /usr/local/bin/postwhite/scrape_yahoo midnight sunday
# sleep 7d
# done &
# # Refresh ssl keys daily
# # https://www.golinuxcloud.com/renew-self-signed-certificate-openssl/
# while true
# do
# sleep 1d
# openssl x509 -x509toreq -in /etc/ssl/dovecot/tls.pem -signkey /etc/ssl/dovecot/tls.key -out /tmp/new-certificate-sign-request.csr
# openssl x509 -req -days 3650 -in /tmp/new-certificate-sign-request.csr -signkey /etc/ssl/dovecot/tls.key -out /etc/ssl/dovecot/tls.pem
# rm /tmp/new-certificate-sign-request.csr
# dovecot reload
# postfix reload
# done &

View file

@ -504,3 +504,17 @@ cat >/etc/syslog.conf <<- syslog
mail.info /var/log/mail/maillog
mail.* /var/log/mail/maillog.debug
syslog
###############
#//
#// Cron
#//
###############
install /dev/stdin /etc/periodic/daily/daily <<- daily
/usr/share/webapps/roundcube/bin/cleandb.sh >>/var/log/mail/cron.daily.log 2>&1
/usr/local/bin/postwhite/postwhite >>/var/log/mail/cron.daily.log 2>&1
daily
install /dev/stdin /etc/periodic/weekly/weekly <<- weekly
/usr/local/bin/postwhite/scrape_yahoo >>/var/log/mail/cron.weekly.log 2>&1
weekly