以下のようにbashで書いて、/etc/profile あたりから実行すれば、OK かと思います。
ざっと書いただけのscriptで殆ど、動作確認していません。 特に「su - 」によるユーザ切替後の出力先ログ等が、少々、心配。
#!/bin/sh LOG_DIR=/var/log/typescript #login日時 LOG_DATE=`date +'%Y%m%d_%H%M%S'` #loginユーザ LOG_USER=`/usr/bin/id --user --name` LOGFILE=$LOG_DIR/logincheck_${LOG_DATE}_${LOG_USER}_$$.log #端末device TTY=`tty` TTY=`echo $TTY | sed -e "s/\/dev\///"` DATE=`date +'%Y/%m/%d %H:%M:%S'` echo "Logging Start by $REALNAME at $DATE" >> $LOGFILE last | /bin/grep -E "$TTY" | head -1 >> $LOGFILE script -a $LOGFILE exit
# vi /etc/profile /opt/my_typescript.sh #### ADD