Пропустить навигацию.
Главная

script - создаем лог

Аватар пользователя hawk

**********************************************
Данная статья - это кросспостинг с http://unixa.ru/.
Оригинал статьи ,доступен для прочтения здесь: http://unixa.ru/software/script-sozdaem-log.html
//H@wk!
********************************************
Заметка посвящена утилите script, которая присутствует как в Linux, так и в *BSD системах.
Все что делает данная утилита - это записывает ваши действия в консоли в файл, который можно в последствии изучить, если что-то пошло не так, направить в тех. саппорт или прикрепить на форум и т.д.

Подробнее об утиле:
======================
]> ~$man script
======================

Запускаем скрипт с указанием файла лога (файл будет создаен, если его нет):

======================
]> ~$script debug.20090928
Скрипт запущен, файл - debug.20090928
This is BASH 3.2 - DISPLAY on

Понедельник, 28 Сен 2009

]> ~$pwd
/home/hawk
]> ~$uname -a
Linux hawk.hawk.loc 2.6.22-14-generic #1 SMP Tue Dec 18 08:02:57 UTC 2007 i686 GNU/Linux
]> ~$exit
exit
Скрипт выполнен, файл - debug.20090928
]> ~$
======================

Как видно чтобы выйти из режима script, надо ввести exit.
Теперь смотрим файл нашего лога:

======================
]> ~$vi debug.20090928
или

]> ~$mcedit debug.20090928
======================

Содержимое файла будет соответствовать проделанному в консоли.
Далее пакуем или так выкладываем для изучения проблемы и помощи в решении вопросов.

Удачи!

Re: script - создаем лог

Отличный материал) Добавил на главную и в Статьи)

Re: script - создаем лог

Интересно, как связан данный скрип со службами журналирования (klogd, sysklogd)? Я, эти службы - отключаю, как и "поддержку автоматических отчётов"...

Re: script - создаем лог

Думаю, что они никак не связаны. script, как мне предстовляется, просто "форкает" STDOUT, который летел на консоль. Подобное проделывал perl-скриптом...

Если я не прав - извиняйте - лезть в man сегодня чего-то лениво...

Re: script - создаем лог

helios
Вы для меня в таких вопросах полный авторитет! Спасибо!