我不确定这是否可行,但在登录后自动将所有控制台输出(stderr 和 stdout)发送到日志文件会非常方便。我希望它在每次登录时创建一个唯一的文件进入并将所有输出发送到我的日志目录。在此先感谢您提供帮助我进行设置的任何想法。
最佳答案
据我所知,唯一接近您想要的实用程序是 script
命令,它可以完整记录您的 session 。
要为您的所有登录自动执行此操作,您可能需要创建一个包装器脚本并将其设置为您的默认 shell。
网络上的一场小冲突导致了这个脚本:http://snipt.net/d1s4st3r/script-that-acts-as-a-login-shell-replacement-to-log-everything-an-user-does/
我没用过,但是一看就和 jar 头上写的一样。
关于unix - 如何将 shell session 的所有控制台输出发送到日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7166211/