これが可能かどうかはわかりませんが、ログイン後に開始するすべてのコンソール出力(stderrおよびstdout)をログファイルに自動的にティーするのは非常に便利です。ログインしてティーするたびに一意のファイルを作成する必要があります。そのすべてが私のログディレクトリに出力されます。これを設定するのに役立つアイデアを事前に感謝します。
2 に答える
私が知っている唯一のユーティリティは、あなたが望むものに近づきscriptます。それは、セッションの完全なトランスクリプトを作成するコマンドです。
すべてのログインに対してこれを自動的に行うには、ラッパースクリプトを作成し、それをデフォルトのシェルとして設定する必要があります。
Webでの小競り合いの結果、次のスクリプトが作成されました:http ://snipt.net/d1s4st3r/script-that-acts-as-a-login-shell-replacement-to-log-everything-an-user-does/
使ったことはありませんが、一見すると缶に書いてあるように見えます。
これは、作成するログファイルのパラメータを取得するコマンド「script」を説明するサイトへのリンクです。これを.loginファイルに配置すると、ログインするたびにログが作成されます。日付と時刻を使用してログファイル名を生成すると、セッションごとに個別のログが作成されます。Ctrl-Dを入力すると、まだテストしていないスクリプトセッションが終了しますが、これが前述の問題の解決策であると確信しています。
http://lxtipsandtricks.blogspot.com/2009/03/how-to-capture-unix-console-screen.html