マイコンピュータの稼働時間を記録する必要があります。どうすればいいですか?
私はこれを使用しuptime
、Ubuntuが終了するとこのコマンドの出力をファイルに書き込みます。
答え1
Ubuntuを使用する場合
次に、「/etc/rc0.d/S60umountroot」の先頭に次の行を追加します。
Log="/var/log/uptime.log"
echo "$(date) $(/usr/bin/uptime)" >> "${Log}"
または簡単に使用できますlogger
logger "UPTIME: $(uptime)"
その後、/var/log/syslog
または/var/log/messages
注: - このファイルを慎重に編集してください。
CentOを使用している場合は、/etc/rc.d/rc0.d/S01haltで同じことを行いますが、ファイルの先頭に追加する必要があります。
答え2
システムの稼働時間の動作を追跡する必要がある場合は、以下を試してください。開始時間システムの履歴と統計の稼働時間を報告し、再起動するたびに保存します。
# tuptime -l
Startup: 1 at 01:30:24 PM 08/10/2015
Uptime: 1 minutes and 24 seconds
Shutdown: OK at 01:31:48 PM 08/10/2015
Downtime: 6 seconds
Startup: 2 at 01:31:55 PM 08/10/2015
Uptime: 3 days, 20 hours, 15 minutes and 35 seconds
System startups: 2 since 01:30:24 PM 08/10/2015
System shutdowns: 1 ok - 0 bad
Average uptime: 1 days, 22 hours, 8 minutes and 30 seconds
Average downtime: 3 seconds
Current uptime: 3 days, 20 hours, 15 minutes and 35 seconds since 01:31:55 PM 08/10/2015
Uptime rate: 100.0 %
Downtime rate: 0.0 %
System uptime: 3 days, 20 hours, 17 minutes and 0 seconds
System downtime: 6 seconds
System life: 3 days, 20 hours, 17 minutes and 6 seconds