linux 登陸bash --摘

realji發表於2007-02-01
#!/bin/ksh
# 先建立儲存紀錄的目錄,根據需要,可以放在指定的目錄
if [ ! -d $HOME/login_history ];then
mkdir $HOME
/login_history
fi
# 判斷login的IP 或者hostname FROM_HOST=`who am i|awk -F"(" '{print $2}'|awk -F")" '{print $1}'` # 如果來自同一機器,就不重複記錄了 HOSTNAME=`hostname`
if [
"$HOSTNAME" == "$FROM_HOST" -o "$FROM_HOST" == "" ] ; then echo ' ' else #定義檔名,裡面包含登陸的時間 YYYYMMDD HH24MISS ,以及登陸的IP/hostname SCRIPT_LOG=$HOME/login_history/`date +%y%m%d-%H%M%S-`$FROM_HOST.log
script $SCRIPT_LOG
#當使用者退出該session時,自動壓縮檔案,並提示檔名,以供參考 echo compress you SCRIPT_LOG:$SCRIPT_LOG
compress $SCRIPT_LOG
sleep 3
exit fi

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7425608/viewspace-896764/,如需轉載,請註明出處,否則將追究法律責任。

相關文章