Guest User

Untitled

a guest
Apr 23rd, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. cat /proc/uptime | awk '{print $1}'
  2.  
  3. $ uptime
  4. 12:13pm up 227 day(s), 15:14, 1 user, load average: 0.05, 0.05, 0.05
  5.  
  6. #include <utmpx.h>
  7. int main ( )
  8. {
  9. int nBootTime = 0;
  10. int nCurrentTime = time ( NULL );
  11. struct utmpx * ent;
  12.  
  13. while ( ( ent = getutxent ( ) ) ) {
  14. if ( !strcmp ( "system boot", ent->ut_line ) ) {
  15. nBootTime = ent->ut_tv.tv_sec;
  16. }
  17. }
  18. printf ( "System was booted %d seconds agon", nCurrentTime - nBootTime );
  19. }
  20.  
  21. days=`uptime | awk '{print $3}'`
  22. hrs=`uptime | awk '{print $5}' | sed 's/[:,]/ /g' | awk '{print $1}'`
  23. mins=`uptime | awk '{print $5}' | sed 's/[:,]/ /g' | awk '{print $2}'`
  24. uptimesecs=$(($mins*60))
  25. uptimesecs=$(($hrs*3600+$uptimesecs))
  26. uptimesecs=$(($days*86400+$uptimesecs))
  27. echo "$uptimesecs seconds uptime (to within 59 secs)."
  28.  
  29. #!/bin/ksh
  30. now=$(nawk 'BEGIN{print srand()}')
  31. i=$(apptrace -fv 'getutxent' uptime 2>&1 | grep time_t | tail +2 | head -1 | nawk '{print $3}')
  32. ut=$(bc <<-%EOF%
  33. ibase=16
  34. $(print $i | sed 's/0x//' | tr "[a-f]" "[A-F]")
  35. %EOF%
  36. )
  37. s=$((now-ut))
  38. h=$((s/3600))
  39. s=$((s-(h*3600)))
  40. m=$((s/60))
  41. s=$((s-(m*60)))
  42. d=$((h/24))
  43. h=$((h-(d*24)))
  44. printf "%d seconds - %d day(s) %02d:%02d:%02dn" $((now - ut)) $d $h $m $s
  45.  
  46. $kstat -p unix:0:system_misc:boot_time
  47.  
  48. #!/usr/bin/perl -w
  49. use strict;
  50.  
  51. my $KSTAT = '/usr/bin/kstat -p';
  52. my $STATISTIC = 'unix:0:system_misc:boot_time';
  53.  
  54. my $uptime = `$KSTAT $STATISTIC | awk '{print $2}'`;
  55. sprintf "%0.2fn", (time() - $uptime);
  56.  
  57. RunTime=""
  58. RunTime=`kstat -p unix:0:system_misc:snaptime | awk '{print $2}' | cut -d "." -f1`
  59. echo $RunTime
  60. RunTime=`expr $RunTime / 1`
  61. RunDays=`expr $RunTime / 86400`
  62. RunHours=`expr $RunTime % 86400 / 3600`
  63. RunMinutes=`expr $RunTime % 3600 / 60`
  64. RunSeconds=`expr $RunTime % 60`
Add Comment
Please, Sign In to add comment