Provided by: tuptime_5.2.2_all
NAME
tuptime - Report historical and statistical real time of the system, keeping it between restarts. Total uptime.
SYNOPSIS
tuptime [-h] [-A STARTUP] [-b] [-c] [-d DATETIME_FMT] [-e DECIMALS] [-E STARTUP] [-f FILE] [-g] [-i] [-k] [-l] [-n] [-o TYPE] [-p] [-q] [-r] [-s] [-S STARTUP] [-t] [--tat TIMESTAMP] [--tsince TIMESTAMP] [--tuntil TIMESTAMP] [-U STARTUP] [-v] [-V]
DESCRIPTION
Tuptime report historical and statistical real time of the system, keeping it between restarts. Indeed, it can: - Count system startups - Register first boot time (a.k.a. installation time) - Count nicely and accidentally shutdowns - Uptime and downtime percentage since first boot time - Accumulated system uptime (running and sleeping), downtime and total - Register used kernels and boot IDs - Report current uptime - Print formatted table or list with the system history - Narrow reports since, until or at a given startup or timestamp - Output in csv format
OPTIONS
ARGUMENTS -h | --help Show this help message and exit -A | --at STARTUP Limit to this startup number -b | --bootid Show boot identifier -c | --csv Output in csv format -d | --date DATETIME_FMT Datetime/timestamp format output -e | --dec DECIMALS Number of decimals in percentages -E | --exclude STARTUP Startup numbers to exclude -f | --file FILE Database file (file path) -g | --graceful Register a graceful shutdown -i | --invert Startup number in reverse count | swich between longest/shortest on default output -k | --kernel Show kernel version -l | --list Enumerate system life as list -n | --noup Avoid update values into DB -o | --order TYPE Order enumerate by [u|r|s|e|d|k] (u = uptime | r = runtime | s = sleep time | e = end status | d = downtime | k = kernel) -p | --power Show power states run + sleep -q | --quiet Update values into DB without output -r | --reverse Reverse order in listings -s | --seconds Output time in seconds and epoch -S | --since STARTUP Limit from this startup number -t | --table Enumerate system life as table --tat TIMESTAMP Report system status at specific timestamp --tsince TIMESTAMP Limit from this epoch timestamp --tuntil TIMESTAMP Limit until this epoch timestamp -U | --until STARTUP Limit up until this startup number -v | --verbose Verbose output -V | --version Show version ENVIRONMENT TUPTIME_DBF Set an alternative database file path. The argument -f, --filedb takes precedence over this.
DEFAULT OUTPUT
System startups: Total number of system startups from since first timestamp available. System shutdowns: Total number of shutdowns done correctly or incorrectly. System life: Time counter since first startup timestamp available. System uptime: System downtime: Percentage of time and time counter. Longest uptime: Longest downtime: Time counter and date with the complete longest uptime/downtime register. Average uptime: Average downtime: Average time counter. Current uptime: Actual time counter and datetime since registered boot timestamp.
EXAMPLES
tuptime Default output. tuptime -t Enumerate system life as table. tuptime -l Enumerate system life as list. tuptime -k Add kernel information to the output. tuptime --csv Report in csv format. tuptime -s Change default human readable datetime/timestamp style and print times in seconds and datetimes in epoch. tuptime -d '%H:%M:%S %m-%d-%Y' Change the datetime/timestamp format. By default the output use the configured system locales. tuptime --tsince -31557600 Report since one year ago.
FILES
/etc/cron.d/tuptime Scheduled cron file. /etc/init.d/tuptime Init file. /lib/systemd/system/tuptime.service Systemd service unit file. Register time values into database. /usr/bin/tuptime Main and only executable file. /usr/share/doc/tuptime/ Directory with multiple documentation files. /lib/systemd/system/tuptime-sync.timer Systemd .timer unit for use instead of cron. Only executes tuptime-sync.service. /lib/systemd/system/tuptime-sync.service Systemd .service unit required by tuptime-sync.timer. Updates time values into database. /usr/share/man/man1/tuptime.1 Manual page.
SEE ALSO
/usr/share/doc/tuptime/tuptime-manual.txt.gz Detailed documentation. https://github.com/rfmoz/tuptime/ Official repository.
AUTHOR
Ricardo Fraile <r@rfmoz.eu>
COPYRIGHT
Copyright (C) 2023 by Ricardo F. All Rights Reserved. This product is distributed in the hope that it will be useful, but WITHOUT any warranty; without even the implied warranty of MERCHANTABILITY or FITNESS for a particular purpose.