我不确定这是否可行,但是在登录后自动将所有控制台输出(stderr 和 stdout)发送到日志文件会非常方便。我希望它在每次登录和 tee 时创建一个唯一的文件所有输出到我的日志目录。在此先感谢您提供任何帮助我进行设置的想法。
1968 次
2 回答
5
我所知道的唯一接近您想要的实用程序是script创建会话完整记录的命令。
要为所有登录自动执行此操作,您可能需要创建一个包装脚本并将其设置为默认 shell。
网络上的快速冲突导致了这个脚本:http ://snipt.net/d1s4st3r/script-that-acts-as-a-login-shell-replacement-to-log-everything-an-user-does/
我没用过,但乍一看就像罐头上说的那样。
于 2011-08-23T23:16:07.623 回答
0
这是一个描述命令“脚本”的站点的链接,该命令需要创建日志文件的参数。将它放在 .login 文件中将导致每次登录时都会创建日志。使用日期和时间生成日志文件名将为每个会话创建单独的日志。输入 Ctrl-D 将结束脚本会话我还没有测试过,但我很确定这是解决问题的方法。
http://lxtipsandtricks.blogspot.com/2009/03/how-to-capture-unix-console-screen.html
于 2011-08-24T13:43:39.530 回答