Я хочу показать IP-адреса по попаданиям на моем сервере. Я нашел следующее, что, кажется, делает это:
awk -vDate=`date -d'now-10 minutes' +[%d/%b/%Y:%H:%M:%S` ' { if ($4 > Date) print $1}' /usr/local/apache/logs/access_log | sort |uniq -c |sort -n | tail
Отображает что-то вроде
3346 123.242.4.51
14315 123.0.0.1
35951 123.73.173.170
Проблема в том, что он всегда показывает это на день. Так что, если я запустлю его в 8 часов утра, а затем снова в 8 часов вечера, он отобразит то же самое. Но если я запускаю его на следующий день, он меняется. Мне кажется, я нашел здесь команду, которая может быть неправильной. Кто-нибудь, пожалуйста, покажите правильную команду, предполагая, что это возможно?