How To Check System Uptime in Linux
This post will guide you how to check the uptime using a command in your Linux operating system. How do I find the last reboot time in Linux.
- Uptime Command
- W Command
- Top Command
- Checking System Uptime using Uptime Command
- Checking System Uptime using w Command
- Checking System uptime using Top Command
- Checking Last Reboot Time in Linux
Uptime Command
Uptime gives a one line display of the following information. The current time, how long the system has been running, how many users are currently logged on, and the system load averages for the past 1, 5, and 15 minutes.
The syntax of the Uptime command is as follows:
uptime [options]
Options:
-p, --pretty
show uptime in pretty format
-h, --help
display this help text
-s, --since
system up since, in yyyy-mm-dd HH:MM:SS format
-V, --version
display version information and exit
W Command
w displays information about the users currently on the machine, and their processes. The header shows, in this order, the current time, how long the system has been running, how many users are currently logged on, and the system load averages for the past 1, 5, and 15 minutes.
They syntax of the W command is as follows:
w [options] user [...]
Top Command
The top program provides a dynamic real-time view of a running system. It can display system summary information as well as a list of processes or threads currently being managed by the Linux kernel. The types of system summary information shown and the types,order and size of information displayed for processes are all user configurable and that configuration can be made persistent across restarts.
Checking System Uptime using Uptime Command
You can use the uptime command to find your Linux system’s uptime, type:
$ uptime
Outputs:
[devops@mydevops ~]$ uptime 07:17:31 up 73 days, 21:47, 1 user, load average: 0.00, 0.05, 0.06
From the above output, you can get the current time value (07:17:31
), and how long the ystem has been running (73 days, 21 hours and 47 minutes
). How many user are curretly logged on(1 user
) and the system load averages for the past 1,5,and 15 minutes.
If you want to show your system’s uptime in pretty format, and you can pass the -p
option to the uptime
command, type:
$ uptime -p
Outputs:
[root@devops ~]# uptime -p
up 10 weeks, 3 days, 21 hours, 47 minutes
If you want to find out the system up since in yyyy-mm-dd HH:MM:SS format, and you can pass the -s
option to the uptime
command, type:
$ uptime -s
Outputs:
[root@devops ~]# uptime -s
2019-07-30 09:29:34
Checking System Uptime using w Command
You can also use another command called w
to show how long the system has been running in your Linux systme. type:
$ w
Outputs:
[root@devops ~]# w 07:19:39 up 73 days, 21:50, 1 user, load average: 0.15, 0.08, 0.06 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 111.198.226.116 07:16 3.00s 0.01s 0.00s w
You would see that the system is running from 73 days, 21 hours and 50 minutes.
Checking System uptime using Top Command
you can also use top
command to display system uptime in your Linux system, type:
$ top
Outputs:
[root@osetc ~]# top top - 07:19:44 up 73 days, 21:50, 1 user, load average: 0.13, 0.08, 0.06 Tasks: 96 total, 2 running, 94 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.5 us, 4.0 sy, 0.0 ni, 95.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 1014888 total, 82592 free, 343536 used, 588760 buff/cache KiB Swap: 4194300 total, 4056644 free, 137656 used. 349176 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 30 root 20 0 0 0 0 S 2.0 0.0 1:04.86 kswapd0 3 root 20 0 0 0 0 S 0.5 0.0 2:04.49 ksoftirqd/0 340 root 20 0 37236 1184 1056 S 0.5 0.1 31:24.97 systemd-jou+
Checking Last Reboot Time in Linux
You can also use the last reboot
command to show a log of all the reboots since the log file was created. and The pseudo user reboot logs in each time the system is rebooted. type:
$ last reboot
Outputs:
[devops@mydevops ~]$ last reboot
reboot system boot 4.18.0-80.7.1.el Sat Oct 12 02:32 still running
reboot system boot 4.18.0-80.7.1.el Fri Oct 11 01:20 - 06:09 (04:48)
reboot system boot 4.18.0-80.7.1.el Wed Oct 9 01:09 - 02:51 (01:41)
reboot system boot 4.18.0-80.7.1.el Tue Oct 8 02:53 - 11:41 (08:47)
reboot system boot 4.18.0-80.7.1.el Sun Oct 6 07:03 - 13:18 (06:14)
reboot system boot 4.18.0-80.el8.x8 Sun Oct 6 04:49 - 13:18 (08:29)
reboot system boot 4.18.0-80.el8.x8 Fri Oct 4 04:12 - 13:03 (08:50)
reboot system boot 4.18.0-80.el8.x8 Wed Oct 2 07:07 - 12:17 (05:09)
reboot system boot 4.18.0-80.el8.x8 Wed Oct 2 05:13 - 07:07 (01:53)
reboot system boot 4.18.0-80.el8.x8 Wed Oct 2 05:04 - 07:07 (02:03)
reboot system boot 4.18.0-80.el8.x8 Wed Oct 2 04:23 - 07:07 (02:43)
reboot system boot 4.18.0-80.el8.x8 Tue Oct 1 11:54 - 20:35 (1+08:40)
reboot system boot 4.18.0-80.el8.x8 Sun Sep 29 22:43 - 11:01 (12:18)
reboot system boot 4.18.0-80.el8.x8 Sat Sep 28 21:51 - 11:46 (13:55)
reboot system boot 4.18.0-80.el8.x8 Wed Sep 25 22:30 - 22:33 (00:03)
reboot system boot 4.18.0-80.el8.x8 Tue Sep 24 23:17 - 09:09 (09:51)
wtmp begins Tue Sep 24 23:17:38 2019
Conclusion
You should know that how to find the system uptime using uptime/w/top commands in your CentOS/RHEL/Ubuntu Linux.