首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

Linux 有啥工具可以监控程序的 cpu 使用率太高的时候自动 restart?

  •  
  •   yuyuyu · 45 天前 · 1761 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    监控某个程序 cpu 占用很高并且持续一段时间后自动傻吊重启?

    15 回复  |  直到 2019-01-05 11:35:03 +08:00
        1
    zou2699   45 天前
    ps aux 获取 cpu 占用率和 pid,一个小脚本就行了
        2
    owenliang   45 天前
    本质是 cpu 太高还是 cpu 温度太高?
        3
    sunnyadamm   45 天前 via Android
    写个脚本挂后台跑就行了
        4
    Lax   45 天前
    monit supervisor,入门级高可用部署标配
        5
    deweixu   45 天前
    crontab
    top
    reboot
        6
    loading   45 天前 via Android   ♥ 3
    本来 99%,结果一个判断的 crontab 来了,100%,条件满足,重启。
        7
    congeec   45 天前 via iPhone
    @loading 每次启动 htop 某个 cpu 核心都会飙到 100%
        8
    metrxqin   45 天前   ♥ 2
    不去探究 CPU 太高的原因,反倒想到这个怪招,真的相当佩服。
        9
    workwonder   45 天前 via Android
    @metrxqin 从运维角度很合理啊,总不能保证程序不出意外,但又不得不用。
        10
    cuixiao603   45 天前
    @metrxqin 感觉楼主操作很奇怪,看你说的明白奇怪在哪里了
        11
    so1n   45 天前 via Android
    写个脚本判断就可以啦,最好重启时记录下进城情况已经其他内存等,以后容易分析问题
        12
    est   45 天前
    没人说 cgroup ? 2333
        13
    openbsd   45 天前
    LS 各位大神怕是错误理解了 restart...... LZ 你需要 Docker
        14
    Flasky   45 天前 via Android
    楼主应该说的是程序 restart 吧?哪有系统频繁 restart 的
        15
    kernel   45 天前
    我的桌面 load 太高提示的小程序:

    #!/usr/bin/env python
    import subprocess
    import re
    import os
    import sys
    import datetime

    uptime_output = subprocess.check_output(['uptime']).decode()
    loads = tuple(map(float, re.search(r'load average: ([.\d]+), ([.\d]+), ([.\d]+)', uptime_output).groups()))
    print('system load:', loads)
    throttle = float(sys.argv[1])
    if all(load > throttle for load in loads):
    os.system('notify-send -i emblem-system "Load Alert" "[{}] {}"'.format(
    datetime.datetime.now().strftime('%H:%M:%S'), loads))
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3981 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 07:44 · PVG 15:44 · LAX 23:44 · JFK 02:44
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1