每次我打开一个新的终端到我的服务器时如何执行命令

时间:2015-03-18 08:45:59

标签: linux shell unix csh tee

我正在尝试将所有会话日志捕获到一个文件中,我正在使用" tee"这样做的命令。但是我希望这是我所有新会话的自动行为。任何人都可以帮我找到一种方法,所以每当我打开一个新窗口后,命令得到自动执行? 附加信息:我正在使用putty,我已经知道会话可以从putty捕获到我的本地计算机。但在这里我有兴趣将其捕获到服务器本身。

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

2 个答案:

答案 0 :(得分:2)

您可以将命令添加到用户主目录下的.bashrc文件中。

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

每次生成新窗口时都会执行.bashrc中的命令。

答案 1 :(得分:0)

你考虑过ttyrec吗? 允许在文本文件中记录TTY活动。

相关问题