目次~
#contents
*概要 [#bf110241]
システムにログインした直後から、自動的にコマンドの実行履歴をファイルに記録する方法。~
本項の前提として、ログインシェルがbashであること。~

*設定 [#gfed0950]
ログを記録したいユーザの.bashrcに以下の内容を追記する。~
ログはホームディレクトリ直下のCommand-LogsディレクトリにYYYY-MM-DD_HH-MM-SS.logの形式で保存される。~
尚、ログ保存用ディレクトリが存在しない場合には、自動的にディレクトリを作成する。~

**ログ記録の設定 [#o22f408c]
 ##
 ## Command Log
 ##
 
 LOGDIR="Command-Logs"
 
 test -d ~/$LOGDIR || mkdir ~/$LOGDIR
 _script="/usr/bin/script"
 _p_proc=`ps aux | grep -e "${PPID} " | grep -v grep | awk '{print $11}'`
 
 if [ "x${_p_proc}" != "x${_script}" ]; then
     ${_script} -q ~/$LOGDIR/`date +%Y-%m-%d_%H-%M-%S`.log
     exit
 fi
 
 unset _script
 unset _p_proc


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS