このサーバ、いつ起動したっけ、と調べるのに、uptimeやtop、wコマンドで大雑把な起動時間を知ることができますが、何月何日何時何分に起動した?という問いかけに対しては計算しないといけません。
エレガントなコマンドがあるのかもしれませんが、現在時刻をUNIX Timeで取得して、/proc/uptimeの起動秒数から計算するワンライナーを書いてみました。
get_start_time.sh
date --date=@$(expr `date +%s` - `cut -d "." -f 1 /proc/uptime`)
exprは小数点を解釈できないので、cutで整数部分だけ切り出してます。bc使えば小数点の計算も可能ですが、手持ちの環境だとbcが入ってないサーバも多かったのでexprでやっております。
コマンド一発でいけるよって情報お待ちしてますw