File tree Expand file tree Collapse file tree
server/src/main/java/com/cloud/server Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -972,12 +972,12 @@ private void getProcFileSystemData(@NotNull ManagementServerHostStatsEntry newEn
972972 logger .info (String .format ("used memory from /proc: %d" , newEntry .getSystemMemoryUsed ()));
973973 }
974974 try {
975- String bootTime = Script .runSimpleBashScript ("uptime -s " );
976- SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd hh :mm:ss" , Locale .ENGLISH );
975+ String bootTime = Script .runSimpleBashScript ("date -d @$(grep btime /proc/stat | awk '{print $2}') '+%Y-%m-%d %H:%M:%S' " );
976+ SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd HH :mm:ss" , Locale .ENGLISH );
977977 Date date = formatter .parse (bootTime );
978978 newEntry .setSystemBootTime (date );
979979 } catch (ParseException e ) {
980- logger .error ("can not retrieve system uptime" );
980+ logger .error ("can not retrieve system uptime" , e );
981981 }
982982 String maxuse = Script .runSimpleBashScript (String .format ("ps -o vsz= %d" , newEntry .getPid ()));
983983 newEntry .setSystemMemoryVirtualSize (Long .parseLong (maxuse ) * 1024 );
You can’t perform that action at this time.
0 commit comments