|
@@ -64,6 +64,8 @@ function keyserver_watchdog {
|
64
|
64
|
keyserver_mail_subject_line=$"${PROJECT_NAME} keyserver warning"
|
65
|
65
|
keyserver_mail_subject_line_disabled=$"${PROJECT_NAME} keyserver disabled"
|
66
|
66
|
read_config_param KEYSERVER_DOMAIN_NAME
|
|
67
|
+
|
|
68
|
+ # check database size hourly
|
67
|
69
|
keyserver_watchdog_script=/etc/cron.hourly/keyserver-watchdog
|
68
|
70
|
echo '#!/bin/bash' > $keyserver_watchdog_script
|
69
|
71
|
echo "dirsize=\$(du /var/lib/sks/DB | awk -F ' ' '{print \$1}')" >> $keyserver_watchdog_script
|
|
@@ -80,6 +82,17 @@ function keyserver_watchdog {
|
80
|
82
|
echo 'fi' >> $keyserver_watchdog_script
|
81
|
83
|
|
82
|
84
|
chmod +x $keyserver_watchdog_script
|
|
85
|
+
|
|
86
|
+ # clear out log files daily
|
|
87
|
+ keyserver_watchdog_script=/etc/cron.daily/keyserver-db
|
|
88
|
+ echo '#!/bin/sh' > $keyserver_watchdog_script
|
|
89
|
+ echo 'if [ -d /var/lib/sks/DB ]; then' >> $keyserver_watchdog_script
|
|
90
|
+ echo ' cd /var/lib/sks/DB' >> $keyserver_watchdog_script
|
|
91
|
+ echo ' systemctl stop sks' >> $keyserver_watchdog_script
|
|
92
|
+ echo ' db_archive -d' >> $keyserver_watchdog_script
|
|
93
|
+ echo ' systemctl start sks' >> $keyserver_watchdog_script
|
|
94
|
+ echo 'fi' >> $keyserver_watchdog_script
|
|
95
|
+ chmod +x $keyserver_watchdog_script
|
83
|
96
|
}
|
84
|
97
|
|
85
|
98
|
|