Dies protokolliert die Ausgabe der 'Betriebszeit' alle fünf Minuten. Diese Ausgabe enthält auch die Anzahl der aktuell angemeldeten Benutzer und die Durchschnittswerte Ihres Computers für die letzten 1, 5 und 15 Minuten:
sudo bash #root mkdir /var/log/uptime crontab -e
Fügen Sie diese Zeile hinzu:
*/5 * * * * echo `date +\%Y\%m\%d;uptime` >> /var/log/uptime/uptime.log 2>&1
Und um das Log in wöchentliche Dateien aufzuteilen:
cat <<'EOF'. > /etc/logrotate.d/uptime /var/log/uptime/uptime.log { weekly dateext rotate 99999 compress } EOF
Nach einiger Zeit können Sie Ihre Betriebszeiten für jeden Tag folgendermaßen anzeigen:
uplog() { (cd /var/log/uptime/;zcat uptime.log*gz;cat uptime.log) } uplog|cut -c1-8|uniq -c|perl -aple'$_.=" ".("=" x ($F[0]/5))'
Die Zahl 288 (12 * 24) bedeutet, dass der Computer den ganzen Tag in Betrieb war (obwohl Neustarts, die kürzer als fünf Minuten sind, von dieser Methode möglicherweise nicht erkannt werden).
Oder ähnlich für jeden Monat wie folgt:
uplog|cut -c1-6|uniq -c|perl -aple'$_.=" ".("=" x ($F[0]/150))'