Evidence-Based Life

人生における、あらゆる意志決定に科学的エビデンスを...

CentOS6.3 その日のログイン記録をメールで送るスクリプト

その日のログイン記録をメールで送るスクリプトを作成.

crontabで1日1回実行するようにする.

#!/bin/csh

set today_day = `date -R | awk '{print $1}' | sed "s/,//"`

set today_date = `date -R | awk '{print $2}'`

set today_month = `date -R | awk '{print $3}'`

last | grep -v reboot | awk --assign day="$today_day" --assign month="$today_month" --assign date="$today_date" \

'$4 == day && $5 == month && $6 == date {print $0}' | mailx -s "Login Report" mail_address