Как я могу увидеть год в last
команда на Red Hat 5?
Что у меня есть:
# last myuser
myuser pts/0 192.168.1.1 Thu Nov 6 11:46 - 11:53 (00:06)
myuser pts/0 192.168.1.1 Tue Oct 28 14:47 - 15:17 (00:30)
myuser pts/0 192.168.1.1 Tue Jul 22 11:57 - 15:19 (03:21)
myuser pts/0 192.168.1.3 Tue Jun 10 17:33 - 09:45 (16:12)
myuser pts/0 192.168.1.1 Tue Jun 10 12:46 -.452 (01:05)
myuser pts/0 192.168.1.1 Tue Jun 10 11:43 - 12:40 (00:56)
myuser pts/0 192.168.1.1 Thu Apr 17 07:24 - 08:01 (00:37)
myuser pts/0 192.168.1.1 Tue Apr 8 09:00 - 09:35 (00.3
myuser pts/0 192.168.1.1 Thu Apr 3 07:33 - 07:47 (00.4
myuser pts/0 192.168.1.1 Thu Mar 20 08:39 - 08:45 (00:05)
myuser pts/0 192.168.1.3 Thu Mar.407:17 - 07:59 (00:42)
myuser pts/0 192.168.1.1 Thu Jan 16 07:06 - 07:37 (00:31)
myuser pts/1 192.168.1.1 Thu Nov 14 10:15 - 10:35 (00:20)
myuser pts/0 192.168.1.1 Thu Nov 14 10:03 - 10:35 (00:32)
myuser pts/0 192.168.1.1 Thu Jul 18 08:23 - 09:38 (01:15)
myuser pts/0 192.168.1.3 Tue Jul 2 14:15 - 14:52 (00:36)
myuser pts/0 192.168.1.2 Tue Jul 2 12:26 -.410 (00:43)
myuser pts/0 192.168.1.2 Thu Jun 27 12:21 - 12:53 (00:32)
myuser pts/1 192.168.1.3 Thu Apr 25 15:53 - 16:50 (00:57)
myuser pts/1 192.168.1.3 Thu Apr 25 15:39 - 15:50 (00:11)
myuser pts/1 192.168.1.3 Thu Apr 25 15:36 - 15:39 (00:02)
myuser pts/0 192.168.1.4 Thu Apr 25 15:35 - 16:33 (00:57)
myuser pts/0 192.168.1.4 Tue Apr 23 13:31 - 13:31 (00:00)
wtmp begins Tue May 17 13:03:40 2011
Если я grep
в какой-то месяц я не буду знать, за какой год результаты.
Я знаю есть -F
параметр для отображения года, но его нет в Red Hat 5:
# last -h
last: invalid option -- h
Usage: last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-x] [-o] [-w] [username..] [tty..]
Вы должны планировать обновление до EL6 или EL7;)
Это немного странный запрос, поскольку вы должны иметь представление о том, когда люди входят в систему. К тому же многолетний отчет о последних входах в систему не кажется слишком полезным.
В любом случае, текущие версии Linux имеют last -F
переключатель, который показывает год на выходе.
Для вашего старого сервера RHEL5 вам необходимо указать диапазоны дат с помощью -t
флаг.
last -t 20140101000000
Это покажет все до первого дня 2014 года.
last -t 20130101000000
Это покажет все до первого дня 2013 года.
Вы должны иметь возможность использовать эти выходные данные для фильтрации того, что ищете.
Что ж, обновление было бы лучшим, но это невозможно :)
Я решил свою проблему с -t
flag с помощью такого скрипта:
# Get all connexions from $USER
last $USER /tmp/last1-$USER
# Get all connexions from $USER before $DATE
last -t $DATE $USER /tmp/last2-$USER
diff /tmp/last1-$USER /tmp/last2-$USER
rm -f /tmp/last1-$USER /tmp/last2-$USER