2015-03-18 4 views
0

Я пытаюсь захватить все мои журналы сеансов в файл (ы), я использую команду «tee» для этого. Однако я хочу, чтобы это было автоматическое поведение для всех моих новых сеансов. Может ли кто-нибудь помочь мне найти способ, поэтому всякий раз, когда я открываю новое окно, следующая команда автоматически запускается? Дополнительная информация: Я использую putty, и я уже знаю, что сеанс может быть захвачен из шпатлевки на мой локальный компьютер. Но здесь я заинтересован в том, чтобы захватить его на самом сервере.как выполнять команду каждый раз, когда я открываю новый терминал для своего сервера

csh -l |tee my_session_`date +%F%T` 

ответ

2

Вы можете добавить команду в файл .bashrc в домашнем каталоге пользователя.

$ echo "csh -l |tee my_session_`date +%F%T`" >> ~/.bashrc 

Команда в .bashrc выполняется каждый раз, когда новое окно порождено.

+0

Можете ли вы дать мне точный синтаксис? –

+0

Я играю в .bashrc, но пока не могу это сделать. –

+0

Просто запустите команду, указанную в ответе в командной строке. Покажите, как вы отредактировали файл '.bashrc' для более подробной информации. –

0

Вы считаете ttyrec? Позволяет записывать активность TTY в текстовый файл.

+0

не уверен в синтаксисе, чтобы использовать его, можете ли вы поделиться им здесь? также я попытался выполнить команду сценария, и он также работает, но проблема с командой скрипта заключается в том, что для извлечения результата в файл требуется грациозный выход –

Смежные вопросы