`g&ddlZddlmZdZdZdS)N) timedeltac(tjS)z^ Get linux kernel release version :return: kernel release version :rtype: str )platformreleasea/srv/buildsys-work-dir/castor/build_node/builder-2/7II39/unpkd_srcs/py/cldashboard/sysinfo_lib.pyget_linux_kernel_releaser s    rcPtddd5}t|d}t |}|j}|jdz}dddn #1swxYwY|dkrd d |id }n|dkrd d |id }ndid }|S)zR Get server uptime :return str: human readable value of server uptime z /proc/uptimerzutf-8)encodingr)secondsiNz %(days)s daysdays)messagecontextz%(hours)s hourshourszless then 1 hour)openfloatreadlinesplitrrr) proc_uptime uptime_sec uptime_objectrrresults r get_uptimers! ncG 4 4 4. ;//117799!<== !*555 !%- ...............  axx&   (  *   MsAA::A>A>)rdatetimerr rrrr rsJr