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

how to execute a command everytime I open a new terminal to my server

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

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

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

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

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

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