serverapps:security:operationallog
文書の過去の版を表示しています。
操作ログ
Scrip
自動でログを取る
~/.bash_profile に以下のように記述
script -q -a -f /var/log/script/`whoami`_script.log
通常は以下のように記述するんだが、前述で動いてる…
P_PROC=`ps aux | grep $PPID | grep sshd | awk '{ print $11 }'`
if [ "$P_PROC" = sshd: ]; then
script -q -a -f /var/log/script/`whoami`_script.log
exit
fi
時刻付きでログを取る
SCRIPT_FILE="`whoami`_script.log"
SCRIPT_PATH="/var/log/script"
touch $SCRIPT_PATH/.$SCRIPT_FILE
tail -F $SCRIPT_PATH/.$SCRIPT_FILE | awk --assign awk_var="$USERNAME" '{ print strftime("%Y/%m/%d %H:%M:%S") " " $0 } {system (" ")}' >> $SCRIPT_PATH/$SCRIPT_FILE &
SCRIPT_PROCESS=$!
script -fq $SCRIPT_PATH/.$SCRIPT_FILE
kill $SCRIPT_PROCESS &
rm -f $SCRIPT_PATH/.$SCRIPT_FILE &
exit
時刻とユーザ名付きでログを取る
USERNAME="`whoami`"
SCRIPT_FILE="`whoami`_script.log"
SCRIPT_PATH="/var/log/script"
touch $SCRIPT_PATH/.$SCRIPT_FILE
tail -F $SCRIPT_PATH/.$SCRIPT_FILE | awk --assign awk_var="$USERNAME" '{ print strftime("%Y/%m/%d %H:%M:%S") " " awk_var ": " $0 } {system (" ")}' >> $SCRIPT_PATH/$SCRIPT_FILE &
SCRIPT_PROCESS=$!
script -fq $SCRIPT_PATH/.$SCRIPT_FILE
kill $SCRIPT_PROCESS &
rm -f $SCRIPT_PATH/.$SCRIPT_FILE &
exit
serverapps/security/operationallog.1492147294.txt.gz · 最終更新: by 127.0.0.1
