Tech Racho エンジニアの「?」を「!」に。
  • インフラ

ログインしたユーザーの操作ログを自動的に取る

サーバに対して行った作業をscriptコマンドでログを取る場面があると思いますが、
scriptコマンドを打つのを忘れたり、上書きしてしまったりして面倒です。

こんなスクリプトを.bashrcに追加しておくと便利ですよー

exitを2回しなければいけないですが、自動的に~/oplog/に操作ログをとってくれます。

1行目がポイントで単純にscriptコマンドをbashrcで呼ぶとシェル起動のたびにscriptを発行して無限ループしてしまうので、$SHLVL変数で判定。
また$PS1の有無を確認して非対話処理時は行わないようにします。


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。