I was analyzing some web heads looking at htop and noticed the following

Uptime: 301 days(!), 23:47:39

What does the (!) mean?

  • @JoelDavis so the (!) doesn't mean anything else then the server has been up for 301 days? – brentwpeterson Aug 13 '14 at 20:33
  • 8
    They show the exact code in the link but yeah it's basically just saying "OMG!" – Bratchley Aug 13 '14 at 20:37
  • 2
    The exact point of demarcation is 100 days, though. – Bratchley Aug 13 '14 at 20:37
  • 1
    @JoelDavis - why not write that up as the A so we can get this closed out? – slm Aug 13 '14 at 23:42
up vote 92 down vote accepted

From htop source code, file UptimeMeter.c, you can see:

char daysbuf[15];
if (days > 100) {
   sprintf(daysbuf, "%d days(!), ", days);
} else if (days > 1) {
   sprintf(daysbuf, "%d days, ", days);
} else if (days == 1) {
   sprintf(daysbuf, "1 day, ");
} else {
   daysbuf[0] = '\0';
}

I think ! here is just a mark that server has been up for more than 100 days.

Reference

htop author here. Yes, as others already mentioned, it indeed shows up after 100 days of uptime.

The reason is nothing fancy, it's just an Easter egg in the software. Consider that the program is impressed with your uptime, and take it as you will. :)

htop shows the exclamation mark when the server has been up since 100 or more days.

While once system administrators had pride in showing long uptimes, nowadays the system has to be rebooted to be kept up to date with new kernels and some security fixes. For such reason, a long uptime is probably not a good thing and I tend to interpret the exclamation mark as a warning sign.

  • 8
    While your answer is succinct (and apparently correct), adding some links to relevant documentation or supporting sources would be a positive. – HalosGhost Oct 14 '14 at 17:49
  • 7
    In some cases you can keep up to date without reboots. However issue is that after many changes you cannot be sure that system will boot up in case of unplanned reboot. So it's not a bad idea to do planned reboots for testing. – Tadas Sasnauskas Jan 15 '15 at 9:02
  • so the live patch in linux kernel 4 is not necessary? since the system has to be booted regularly for bug checking? – Chenming Zhang Jun 17 '15 at 4:17
  • I use kernel care to make my kernel rebootless. – Horn OK Please Feb 10 '16 at 18:33

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.