|
@@ -324,7 +324,13 @@ function check_tor_health {
|
324
|
324
|
echo 'fi';
|
325
|
325
|
echo 'if [ ! -f /tmp/.torfailed ]; then';
|
326
|
326
|
echo " tail -n 3 /var/log/tor/notices.log | mail -s \"[${PROJECT_NAME}] Tor status is \$status\" \$ADMIN_USER@\$HOSTNAME";
|
327
|
|
- echo ' touch /tmp/.torfailed';
|
|
327
|
+ echo " echo \"\$status\" > /tmp/.torfailed";
|
|
328
|
+ echo 'else';
|
|
329
|
+ echo " prev_status=\$(cat /tmp/.torfailed)";
|
|
330
|
+ echo " if [[ \"\$prev_status\" != \"\$status\" ]]; then";
|
|
331
|
+ echo " tail -n 3 /var/log/tor/notices.log | mail -s \"[${PROJECT_NAME}] Tor status is \$status\" \$ADMIN_USER@\$HOSTNAME";
|
|
332
|
+ echo " echo \"\$status\" > /tmp/.torfailed";
|
|
333
|
+ echo ' fi';
|
328
|
334
|
echo 'fi'; } > /usr/bin/check_tor_health
|
329
|
335
|
chmod +x /usr/bin/check_tor_health
|
330
|
336
|
|