如何将shell会话的所有控制台输出发送到日志文件

Jer*_*y E 3 unix shell scripting login-script

我不确定这是否可行但是在登录后自动将所有控制台输出(stderr和stdout)发送到日志文件会非常方便.我希望每次登录时都能创建一个唯一的文件并开球所有输出到我的日志目录.提前感谢任何想法,以帮助我设置它.

Sha*_*hin 5

我所知道的唯一实用程序接近你想要的是script命令,它可以为你的会话提供完整的记录.

要为所有登录自动执行此操作,您可能需要创建包装器脚本并将其设置为默认shell.

网上的快速冲突产生了这个脚本:http://snipt.net/d1s4st3r/script-that-acts-as-a-login-shell-replacement-to-log-everything-an-user-does/

我没有使用它,但一眼就看起来就像它在罐头上所说的那样.