Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FreeBSD shell

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

sadlion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здрасти.
подсткажите начинающему!
мне нужно на шеле скриптик что б он открывал логи tail'ом, но незнаю как маску даты написать.. т.е. должно быть что то вроде tail -f [yyyy-mm-dd].log
и второе, как автостартить этот скрипт при логине юзера!
 
Спасибо!

Всего записей: 43 | Зарегистр. 24-10-2006 | Отправлено: 18:23 18-02-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tail -f \[[0-9]{4}-[0-9]{2}-[0-9]{2}\]\.log

Всего записей: 6692 | Зарегистр. 29-04-2009 | Отправлено: 18:31 18-02-2010
sadlion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм.. и как открыть этим лог за _текущую дату_?!

Всего записей: 43 | Зарегистр. 24-10-2006 | Отправлено: 18:51 18-02-2010 | Исправлено: sadlion, 18:53 18-02-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы просили маску - я её вам дал. Но про текущую дату я в первом сообщении не видел.
tail -f $(date +%Y-%m-%d.log)

Всего записей: 6692 | Зарегистр. 29-04-2009 | Отправлено: 19:39 18-02-2010
sadlion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, завтра попробую...
А как теперь скриптик автоматически запустить при логине юзера? (локально или по ssh)

Всего записей: 43 | Зарегистр. 24-10-2006 | Отправлено: 20:19 18-02-2010 | Исправлено: sadlion, 20:21 18-02-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если у вас основной интерпретатор пользователя sh, то редактируйте файл .profile в домашнем каталоге пользователя. Если есть bash, то лучше громить .bashrc

Всего записей: 6692 | Зарегистр. 29-04-2009 | Отправлено: 21:07 18-02-2010
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tail -f /var/log/exim/main-`date +%Y%m%d`.log

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 21:33 18-02-2010
sadlion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urodliv, а что там нужно писать в этом .profile (или .bashrc)? просто эту строчку или как параметр чего то?

Всего записей: 43 | Зарегистр. 24-10-2006 | Отправлено: 21:49 18-02-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
просто эту строчку

+1
 
Кстати, воспользуйтесь синтаксисом команды, который предложил tankistua. Он более правильный

Всего записей: 6692 | Зарегистр. 29-04-2009 | Отправлено: 22:32 18-02-2010 | Исправлено: urodliv, 23:11 18-02-2010
sadlion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо мужики, просветили дятла! :)

Всего записей: 43 | Зарегистр. 24-10-2006 | Отправлено: 22:38 18-02-2010
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет, всем
не подскажите а можно в tail  преобразовывать дату в логах апача(первая позиция)?
заранее благодарен

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 21:12 26-08-2010 | Исправлено: tolyn77, 21:14 26-08-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
Можно. Только надо приложить голову. Вы бы хоть кусок лога приложили бы и на нём показали бы, что конкретно хотите. А то у меня нет сервера апача, чтобы логи с него снять.


----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6692 | Зарегистр. 29-04-2009 | Отправлено: 21:16 26-08-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
куда вы хотите её преобразовать? типа из 22/Aug/2010:23:30:04 +0400 превратить во что-то типа 22.08.2010 23:30:04???
 
Мб вам стоит в принципе изменить формат логов apache??? вот почитайте...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 21:23 26-08-2010 | Исправлено: Alukardd, 21:23 26-08-2010
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ой извините, из юникстайма в нормальный читаемый вид

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 04:12 27-08-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
прочтите ссылку которую я вам дал... и лог сам станет нормальным без всяких tail с awk и прочего...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 11:20 27-08-2010
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я апачем понятно, но все же как это можно сделать? у меня есть еще логи сквида

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 20:44 29-08-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
что-то мне лень вникать в скрипт который вам нужен, к тому же он не универсальный будет... так что вот следующий совет
в squid.conf добавьте строку emulate_httpd_log on - что делает думаю понятно) а вообще к squid'у существует уйма анализаторов логов - можете от туда взять ф-ю или просто использовать программу по назначению...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 21:16 29-08-2010
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
жаль
спасиб

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 22:58 29-08-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FreeBSD shell


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru