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 · 最終更新: 2017/04/14 05:21 by 127.0.0.1