Страница 1 из 1

Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-22 15:03:04
eem-kz
Есть почта (Exim + Dovecot).
Люди увольняется, а логины не всегда удаляется ...

Как определит кто когда последний раз проверял почту???

Re: Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-22 16:28:15
schizoid
в лог довекота посмотрите

Re: Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-23 5:57:49
eem-kz
:smile: Это не удобно когда работаешь несколько тысяч лоином. Другие возможности нет?

Re: Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-23 13:01:16
Morty
find по директории с -amin( file last access time) сколько нужно, будет список дальше уже придумаешь что делать
либо man find там много разных ключей

Re: Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-23 13:07:50
eem-kz
c find -ом понятно. Там какой то файл отвечает ???

Re: Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-23 13:58:05
eem-kz
Morty писал(а):find по директории с -amin( file last access time) сколько нужно, будет список дальше уже придумаешь что делать
либо man find там много разных ключей
Вот так у меня получилась

Код: Выделить всё

find . -maxdepth 3 -mtime  +180 -name "*.log" -print
Выдает:

Код: Выделить всё

./login/Maildir/dovecot.index.log

Re: Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-23 15:05:02
Morty

Код: Выделить всё

 -mtime   : difference between the file last modification time and the time
	     find was started
 -ctime :   difference between the time of last change of file status infor-
	     mation and the time find was started
  -atime :   difference between the file last access time and the time find
	     was started is exactly n units
твой вариант скорее всего -atime

Re: Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-24 9:20:40
eem-kz
Вопрос появился :

Куча список таким формате сохранил в файл

Код: Выделить всё

./login/Maildir/dovecot.index.log
теперь хочу скрипт написать.

Подскажите как вырезать из строк через регулярный выражений login ??

Re: Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-24 9:54:40
Morty
из каких строк ?
из этой ./login/Maildir/dovecot.index.log ?

Код: Выделить всё

 awk -F / '{print $2}'

Re: Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-24 14:37:40
eem-kz
в Перле как обрабатывается ? Что бы в перемен присвоит ?

Re: Как определит кто когда последний раз проверял почту

Добавлено: 2011-11-24 18:41:12
buryanov
Если у вас довекот прикручен к базе, создайте отдельную таблицу с тригером, типа lastlogin или чтото подобное. У вас 1к+ пользователей, сможете сразу смотреть, кто и когда гогинился в последний раз и в неё можно сразу прикрутить чтото нужное, за компанию