#!/bin/sh # run blockips every $WAIT seconds. ## cron can run this script every minute: ## * * * * * /path/to/command/cron-min-blockips ## ## bchivers Mon Jul 26 19:29:33 EDT 2021 # # You can watch the log file (until midnight) with: # tail -f /var/log/nginx/blockips-`/bin/date +%Y%m%d`.log # MINUTE=60 WAIT=5 FIRST_WAIT=`/usr/bin/expr $WAIT - 1` # Always gets started a second late. LOG=/var/log/nginx/blockips-`/bin/date +%Y%m%d`.log sleep $FIRST_WAIT MINUTE=`/usr/bin/expr $MINUTE - $FIRST_WAIT` while [ $MINUTE -gt 0 ] do /home/bchivers/webserver/blockips >> $LOG MINUTE=`/usr/bin/expr $MINUTE - $WAIT` sleep $WAIT done