1

Я кореец и не знаком с английским, но прошу. Я использую CentOS 5.5, и когда я приказал «последним» посмотреть, кто вошел в систему, все журналы не содержат никакой информации за год. У них есть только день, месяц и время, как показано ниже.

root pts/0 100.100.100.100 Sat May 24 03:52 still logged in
root tty1 Sat May 24 03:52 still logged in
reboot system boot 2.6.18-194.el5 Sat May 24 03:50 (00:02)
root pts/2 211.45.57.232 Fri May 23 06:03 - crash (21:47)
root pts/0 211.45.60.5 Sat May 17 09:17 - crash (6+18:33)
root pts/0 211.45.57.232 Sat May 17 08:54 - 09:17 (00:22)
root pts/1 100.100.100.100 Sat May 17 05:47 - 06:30 (6+00:42)
root pts/0 100.100.100.100 Sat May 17 05:32 - 07:40 (02:07)
reboot system boot 2.6.18-194.el5 Sat May 17 05:32 (6+22:20)
root pts/1 100.100.100.100 Fri Jan 24 21:27 - 22:05 (00:38)
root pts/0 100.100.100.100 Fri Jan 24 17:44 - crash (112+11:48) root pts/1 100.100.100.100 Fri Jan 24 10:42 - 14:51 (04:08)
root pts/0 100.100.100.100 Fri Jan 24 09:37 - 12:05 (02:27)
root pts/0 100.100.100.100 Fri Jan 24 05:51 - 05:51 (00:00)
root pts/0 100.100.100.100 Fri Jan 24 05:50 - 05:51 (00:00)
root tty1 Fri Jan 24 05:50 - crash (112+23:41) reboot system boot 2.6.18-194.el5 Fri Jan 24 05:49 (119+22:03) root tty1 Sat Jul 2 02:58 - down (00:00)
reboot system boot 2.6.18-194.el5 Sat Jul 2 02:56 (00:02)
root tty1 Sat Jul 2 02:51 - down (00:04)
reboot system boot 2.6.18-194.el5 Sat Jul 2 02:49 (00:06)
root tty1 Sat Jul 2 02:37 - down (00:00)
root tty1 Sat Jul 2 02:35 - 02:37 (00:01)
reboot system boot 2.6.18-194.el5 Sat Jul 2 02:34 (00:03)

Все, что я хочу знать, это какой год они вошли. Спасибо за чтение моего вопроса.

3 ответа3

3

Что вы можете сделать, это использовать ключ -t для каждого года:

last -t 20140101000000

Это покажет вам логины до 2014-01-01 00:00:00. Это до 2013 года включительно.

last -t 20130101000000

Это покажет вам логины до 2013-01-01 00:00:00. Это до 2012 года включительно.

И так далее, делая один шаг за все годы, что у вас есть в вашем журнале.

1

last -F у меня работал на CentOS 6.7.

last -F reboot выдает журнал, когда сервер был перезагружен.

Хотя я понимаю, что ключ -F не работает в некоторых системах, таких как Solaris. Это очевидно часть last GNU, хотя.

Благодаря https://unix.stackexchange.com/a/97597/174520

-1

Как и большинство команд, вы получите информацию о году только в том случае, если дата старше 365 дней.

Это означает, что мы будем 22 мая 2014 года, поэтому 23 мая 2013 года будет отображаться как «23 мая (час)», а 21 мая 2013 года будет отображать 2013 год вместо часа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .