• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python uptime.uptime函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中uptime.uptime函数的典型用法代码示例。如果您正苦于以下问题:Python uptime函数的具体用法?Python uptime怎么用?Python uptime使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了uptime函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: getUt

def getUt(formatted=True):
    """system uptime"""
    import uptime
    if formatted:
        de = str(datetime.timedelta(seconds=uptime.uptime())).split(":")
        return "System Uptime: %sh, %sm, %ss" % (de[0], de[1], str(round(float(de[2]), 2)))
    else:
        return "System Uptime: %s Seconds." % uptime.uptime()
开发者ID:Peaser,项目名称:TermPeaser,代码行数:8,代码来源:TermPeaser.py


示例2: monitor

    def monitor(self):
        MONITOR_PATH = os.path.join(self.LOGS_PATH, "monitor/monitor-log.%s.json" % self.LOG_HOUR)

        data = {}

        data["uptime"] = uptime.uptime()
        data["timestamp"] = datetime.datetime.utcnow().isoformat()
        data["cpu_percent"] = psutil.cpu_percent(0)
        data["free_memory"] = psutil.virtual_memory().available
        data["free_disk"] = psutil.disk_usage(self.DATA_PATH).free

        device = os.path.basename(get_device(self.DATA_PATH))
        if device == 'tmpfs':
            data["iostat"] = None
        else:
            iostat = psutil.disk_io_counters(perdisk=True)[device]
            data["iostat"] = {
                "read_bytes": iostat.read_bytes,
                "write_bytes": iostat.write_bytes,
                "read_count": iostat.read_count,
                "write_count": iostat.write_count
            }

        self.log.debug(data)

        with open(MONITOR_PATH, 'a') as f:
            json.dump(data, f, sort_keys=True)
            f.write('\n')
开发者ID:lab11,项目名称:piloteur,代码行数:28,代码来源:sync.py


示例3: system_info

def system_info():
    viewer_log_file = '/tmp/sync_viewer.log'
    if path.exists(viewer_log_file):
        viewlog = check_output(['tail', '-n', '20', viewer_log_file]).split('\n')
    else:
        viewlog = ["(no viewer log present -- is only the sync server running?)\n"]

    # Get load average from last 15 minutes and round to two digits.
    loadavg = round(getloadavg()[2], 2)

    try:
        run_tvservice = check_output(['tvservice', '-s'])
        display_info = re_split('\||,', run_tvservice.strip('state:'))
    except:
        display_info = False

    # Calculate disk space
    slash = statvfs("/")
    free_space = size(slash.f_bavail * slash.f_frsize)

    # Get uptime
    uptime_in_seconds = uptime()
    system_uptime = timedelta(seconds=uptime_in_seconds)

    return template('system_info', viewlog=viewlog, loadavg=loadavg, free_space=free_space, uptime=system_uptime, display_info=display_info)
开发者ID:Geo-Joy,项目名称:sync-pi-ose,代码行数:25,代码来源:server.py


示例4: system_info

def system_info():
    viewer_log_file = "/tmp/screenly_viewer.log"
    if path.exists(viewer_log_file):
        viewlog = check_output(["tail", "-n", "20", viewer_log_file]).split("\n")
    else:
        viewlog = ["(no viewer log present -- is only the screenly server running?)\n"]

    # Get load average from last 15 minutes and round to two digits.
    loadavg = round(getloadavg()[2], 2)

    try:
        run_tvservice = check_output(["tvservice", "-s"])
        display_info = re_split("\||,", run_tvservice.strip("state:"))
    except:
        display_info = False

    # Calculate disk space
    slash = statvfs("/")
    free_space = size(slash.f_bavail * slash.f_frsize)

    # Get uptime
    uptime_in_seconds = uptime()
    system_uptime = timedelta(seconds=uptime_in_seconds)

    return template(
        "system_info",
        viewlog=viewlog,
        loadavg=loadavg,
        free_space=free_space,
        uptime=system_uptime,
        display_info=display_info,
    )
开发者ID:robburrows,项目名称:screenly-ose,代码行数:32,代码来源:server.py


示例5: uptime_data

def uptime_data():
    """Returns uptime data.
    """
    return {
        'uptime': mark(uptime.uptime(), 'duration'),
        'boottime': uptime.boottime()
    }
开发者ID:johnnoone,项目名称:facts,代码行数:7,代码来源:system_grafts.py


示例6: GetWinNTUptime

	def GetWinNTUptime(self):
		from uptime import uptime
		seconds  = int(uptime())
		days     = seconds/60/60/24
		seconds -= days*60*60*24
		hours    = seconds/60/60
		seconds -= hours*60*60
		minutes  = seconds/60
		seconds -= minutes*60
		up = {
				"Days": days,
				"Hours": hours,
				"Minutes": minutes
				}
		up_str = u""
		_DAYS = u" days"
		_DAY = u" day"
		_HOURS = u" hours"
		_HOUR = u" hour"
		_MINUTES = u" minutes"
		_MINUTE = u" minute"
		if up["Days"]      > 1:
			up_str += ", " + unicode(up["Days"])    + _DAYS
		elif up["Days"]    > 0:
			up_str += ", " + unicode(up["Days"])    + _DAY
		if up["Hours"]     > 1:
			up_str += ", " + unicode(up["Hours"])   + _HOURS
		elif up["Hours"]   > 0:
			up_str += ", " + unicode(up["Hours"])   + _HOUR
		if up["Minutes"]   > 1:
			up_str += ", " + unicode(up["Minutes"]) + _MINUTES
		elif up["Minutes"] > 0:
			up_str += ", " + unicode(up["Minutes"]) + _MINUTE
		return up_str.lstrip(", ")
开发者ID:chrmorais,项目名称:OSDetect,代码行数:34,代码来源:OSDetect.py


示例7: os_status

def os_status():
    # Unlike most stats, we don't need up-to-the-second reports on these.
    # We're going to sample the data approximately once every eighty cycles.
    if random.random() > 0.0125:
        return

    with statsd.pipeline() as pipe:
        # Restart required?
        if os.path.isfile('/var/run/reboot-required'):
            pipe.gauge('os.restart_required', 1)
        else:
            pipe.gauge('os.restart_required', 0)

        # Updates availale?
        apt_update_check = '/usr/lib/update-notifier/apt-check'
        if os.path.isfile(apt_update_check):
            process = subprocess.Popen(apt_update_check, stderr=subprocess.PIPE)
            _, response = process.communicate()
            regular, security = response.split(';')
            pipe.gauge('os.updates.regular', regular)
            pipe.gauge('os.updates.security', security)

        # Uptime
        pipe.gauge('os.uptime', uptime.uptime())

        # Host clock offset
        try:
            response = ntplib.NTPClient().request('pool.ntp.org')
        except ntplib.NTPException:
            pass
        else:
            pipe.gauge('os.ntp.offset', response.offset)
开发者ID:eallrich,项目名称:watchtower,代码行数:32,代码来源:app.py


示例8: uptime_string

def uptime_string(startup_time_in_seconds, last_error_time):
    # Machine info
    uname = platform.uname()
    uptime_seconds = uptime.uptime()
    # Delta uptime in human readable format
    uptime_string = str(timedelta(seconds=uptime_seconds))
    # Time now
    now = time.time()
    delta = now - startup_time_in_seconds
    bot_uptime = str(timedelta(seconds=int(delta)))
    # Get memory usage with ps
    memory = memory_usage_ps()
    # Make messsge
    string = ""
    string += "\U0001F4BB Running on " + uname[0] + " " + uname[2] + " " + uname[4] + "\n"
    string += "\U0000231B Machine Uptime: " + uptime_string + "\n"
    string += "\U0001F916 Bot uptime: " + bot_uptime + "\n"
    string += "\U0001F4CA Bot memory usage: " + memory + "MB"

    if last_error_time is not None:
        delta = now - last_error_time
        last_error = str(timedelta(seconds=int(delta)))
        string += "\n\U0001F480 " + last_error + " without casualties"

    return string
开发者ID:ajerezr,项目名称:bot-mv-telegram,代码行数:25,代码来源:uptime.py


示例9: _boot_time_windows

    def _boot_time_windows():
        try:
            from time import time
            import uptime

            return int(time() - uptime.uptime())
        except:
            return
开发者ID:mvalo,项目名称:ecm-agent,代码行数:8,代码来源:__base__.py


示例10: get_up_stats

 def get_up_stats(self):
   try:
     from uptime import uptime
     m, s = divmod(uptime(), 60)
     h, m = divmod(m, 60)
     return "%d:%02d:%02d" % (h, m, s)
   except Exception as e:
     logger.error('Server error : ' + str(e))
开发者ID:OnyxProject,项目名称:Onyx,代码行数:8,代码来源:__init__.py


示例11: __init__

    def __init__(self):
        """Create a new record, gathering information relevant to the machine on which
        this code is running.

        """
        self.time = datetime.datetime.utcnow()
        self.hostname = socket.gethostname()
        self.load_average = os.getloadavg()[1]
        self.uptime = uptime.uptime() / 86400.
开发者ID:HERA-Team,项目名称:hera_mc,代码行数:9,代码来源:host_status.py


示例12: get_platform_info

def get_platform_info():
  stats = OrderedDict([
    ('Hostname',     platform.node()),
    ('Distribution', " ".join(platform.dist())),
    ('Kernel',       platform.uname()[2]),
    ('Uptime',       str(timedelta(seconds=uptime()))),
    ('Load avg',     ", ".join([str(k) for k in os.getloadavg()]))
    ])
  return stats
开发者ID:sagargp,项目名称:dotfiles,代码行数:9,代码来源:motd.py


示例13: get_uptime

  def get_uptime(self, socket = False):
    data = {'uptime' : uptime.uptime(),
            'timestamp' : int(time.time()),
            'day' : self.weather.is_day(),
            'load' : os.getloadavg()}

    if socket:
      self.__send_message({'type':'uptime','data':data})
    else:
      return data
开发者ID:theyosh,项目名称:TerrariumPI,代码行数:10,代码来源:terrariumEngine.py


示例14: jsondata

def jsondata():
    uptime_var = int(uptime())
    temp = read_temp()
    tempString = str(temp)
    if temp >= 60.0:
        saying = "Oh Shit, That Beer Is Hot!"
    else:
        saying = "Yeah That Beer Is Cold!"
    timeString = datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
    cpu_percent = psutil.cpu_percent()
    virtmem_percent = psutil.virtual_memory()[2]
    return jsonify(uptime=uptime_var, temp=tempString, time=timeString, cpu=cpu_percent, ram=virtmem_percent, saying=saying)
开发者ID:gblanchard4,项目名称:ismybeercold,代码行数:12,代码来源:ismybeercold.py


示例15: host_stats

def host_stats():
    return {
        'uptime': int(uptime()),
        'linux': ''.join(platform.linux_distribution()),
        'kernel': platform.uname()[2],
        'cpu': {
            'cpu_count': cpu_count(),
            'model_name': cpu_model_name()
        },
        'memory': memory_stats(),
        'network': network_stats(),
        'disk': disk_stats(),
        'docker': docker_stats()
    }
开发者ID:migueleliasweb,项目名称:allstats,代码行数:14,代码来源:stats.py


示例16: parse_output

	def parse_output(self, data, ethmac):
		self.spec["ethernet_MAC"]  = ethmac
		self.spec["current_MAC"]   = cp.utils.get_MAC()
		self.spec["source_address"]= cp.utils.get_SA()
		# shakey
		self.spec["local_address"] = [(s.connect(('8.8.8.8', 80)), s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1]

		fields = data.split()
		#self.spec["uptime"] = fields[2][:-1]
		#self.spec["uptime"] = re.search("up .*?,",data).group(0)[3:-1]
		self.spec["uptime"] = float(uptime.uptime() / (60*60))
		self.spec["load1"]  = float(fields[-3][:-1])
		self.spec["load5"]  = float(fields[-2][:-1])
		self.spec["load15"] = float(fields[-1])

		return self.spec
开发者ID:haf,项目名称:cheesepi,代码行数:16,代码来源:Status.py


示例17: system_uptime

def system_uptime():
    """ Return uptime of the system
        linux only

        :rtype: datetime.timedelta
    """
    try:
        import uptime
        uptime_seconds = uptime.uptime()
    except ImportError:
        if sys.platform.startswith('linux') and os.path.exists('/proc/uptime'):
            with open('/proc/uptime', 'r') as f:
                uptime_seconds = float(f.readline().split()[0])
        else:
            raise ValueError('Using uptime in non-linux environments needs uptime module to be installed')
    return datetime.timedelta(seconds=uptime_seconds)
开发者ID:amiraliakbari,项目名称:server-watch-client,代码行数:16,代码来源:system.py


示例18: take_sample

    def take_sample(self):

        # memory
        mem = psutil.virtual_memory()
        mem_used = mem.total - mem.available
        mem_used_ratio = float(mem_used)/float(mem.total)
        if mem_used_ratio > 0.9 or mem.available <= 0.5E9:
            severity = 'high'
        elif mem_used_ratio > 0.8 or mem.available <= 1E9:
            severity = 'medium'
        else:
            severity = 'low'
        self.metrics['Memory'] = {'value': '{:.1%}'.format(mem_used_ratio), 'severity':severity, 'used': str(mem.used),
                                  'total': str(mem.total)}

        self.metrics['User'] = {'value': win32api.GetUserName()}
        self.metrics['Up time'] = {'value': str(datetime.timedelta(seconds=uptime.uptime()))}
        self.metrics['CPU count'] = {'value': str(multiprocessing.cpu_count())}
        self.metrics['Last seen'] = {'value': str(time.time())}  # client display calculates time delta from this
开发者ID:jamesabel,项目名称:mops,代码行数:19,代码来源:system_metrics.py


示例19: status

def status():
    boards, totalsize = {}, 0

    for board in config['boards']:
        # Index size on disk
        size = 0
        for f in glob.glob(os.path.join(config['index'], '%s_*' % board)):
            st = os.stat(f)
            size += st.st_size

        # Other information
        try:
            ix = whoosh.index.open_dir(config['index'], board, readonly=True)
            num = ix.doc_count()
            updated = ix.last_modified()
            ix.close()
        except whoosh.index.EmptyIndexError:
            num = 0
            updated = None

        totalsize += size
        boards[board] = {'size': size, 'num': num, 'updated': updated}

    # Misc. information
    try:
        statvfs = os.statvfs(config['index'])
        freesize = statvfs.f_bavail * statvfs.f_bsize
    except AttributeError:
        freesize = None
    uname = platform.uname()
    os_details = {
        'Linux': ('%s %s' % platform.linux_distribution()[:2]).capitalize(),
        'FreeBSD': uname[2],
        'Darwin': platform.mac_ver()[0],
        'Windows': '%s %s' % platform.win32_ver()[0::2],
    }.get(platform.system(), 'Unknown version')

    return templates.get_template('status.mako').render(
        uname=uname, os_details=os_details, uptime=uptime.uptime(),
        totalsize=totalsize, freesize=freesize,
        boards=boards
    )
开发者ID:Cairnarvon,项目名称:world4search,代码行数:42,代码来源:world4search.py


示例20: up

def up():
    t = uptime.uptime()
    days = 0
    hours = 0
    min = 0
    out = ""
    while t > 86400:
        t -= 86400
        days += 1
    while t > 3600:
        t -= 3600
        hours += 1
    while t > 60:
        t -= 60
        min += 1
    if days > 0:
        out += str(days) + "d "
    out += str(hours) + "h "
    out += str(min) + "m"
    return out
开发者ID:rstnd,项目名称:statusbar,代码行数:20,代码来源:bar.py



注:本文中的uptime.uptime函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python urbanairship.notification函数代码示例发布时间:2022-05-27
下一篇:
Python pipeline.Pipeline类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap