読者です 読者をやめる 読者になる 読者になる

ごらくらいふ

プログラミングしたりゲームしたり

ps axで出るTIMEの書式はMMM:SS

結論

ps axコマンドで出力される書式にて、TIMEの書式はMMM:SS

経緯

「めっきり使ってないマイクラ鯖どうなってるかな」

「あれ?再起動できてなくない?」

# ps ax | head -1 && ps ax | grep forge
  PID TTY      STAT   TIME COMMAND
 1046 ?        Ss     0:00 SCREEN -h 1024 -dmS minecraft java -Xmx768M -Xms512M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=1 -XX:+AggressiveOpts -jar forge_1.7.2_universal.jar nogui
 1048 pts/1    Ssl+ 37791:54 java -Xmx768M -Xms512M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=1 -XX:+AggressiveOpts -jar forge_1.7.2_universal.jar nogui
32227 pts/0    S+     0:00 grep forge

TIME長すぎてドン引き

調べた

BSD 書式を使ってシステム上の全てのプロセスを表示する:
ps ax

Man page of PS より

bsdtime TIME ユーザーとシステムの cpu 時間の合計。 表示フォーマットは通常は “MMM:SS” であるが、 プロセスが cpu 時間を 999 分より多く使っている場合は、右側へシフトする。

Man page of PS より

つまり、37791/60/24=26.24375。なんだ1ヶ月くらいか。焦った焦った。

てっきり4年位稼働してるのかと思っちゃった。

参考URL