设为首页收藏本站
查看: 3295|回复: 0

[脚本语言] 4.1.3 结束进程

[复制链接]
  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 909 天

    [LV.10]以坛为家III

    发表于 2022-8-22 21:42:10 | 显示全部楼层 |阅读模式
    本帖最后由 冷月nuanyang 于 2022-8-23 21:50 编辑

            作为系统管理员,很重要的一个技能就是知道合适已经如何结束一个进程。有时进程挂起了,只需要手动让进程重新运行或结束就行了。但有时,有的进程会耗尽CPU且不释放资源。在这两种情景下,就需要能控制进程的命令。Linux沿用了Unix进行进程间通信的方法
            在Linux中,进程之间通过信号来通信。进程的信号就是预定义号的一个消息,进程能识别它并决定忽略还是做出反应。进程如何处理信号是由开发人员通过编程来决定的。大多数编写完善的程序都能接收和处理标准Unix进程信号,如下:
           
            在Linux上有两个命令可以向运行中的进程发出进程信号
    1、kill命令
            kill命令可以通过进程ID(PID)给进程发信号,kill命令会向命令行中列出的全部PID发送一个TERM信号,遗憾的是,你只能用进程的PID而不能用命令名,所以kill命令有时并不好用
            要发送进程信号,你必须时进程的属主或登录为root用户
           
            TERM信号告诉进程可能的话就停止运行。不过,如果 有不服管教的进程,那它通常会忽略这个请求。如果要强制终止,-s参数支持指定其他信号(用信号名或信号值),kill命令不会有任何输出
           
            要检查kill命令是否有效,可在运行ps或top命令,看看问题进程是否已停止
    2、killall命令
            killall命令非常强大,它支持通过进程名而不是PID来结束进程。killall命令也支持通配符,这在系统因负载过大而变得很慢时很有用
           


    ————————————————————————————————————————————————————————————————
    4.2 监测磁盘空间
    https://www.chncert.cn/forum.php ... amp;fromuid=1016784

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    红盟社区--红客联盟 

    Processed in 0.056429 second(s), 22 queries.

    站点统计| 举报| Archiver| 手机版| 黑屋 |   

    备案号:冀ICP备20006029号-1 Powered by HUC © 2001-2021 Comsenz Inc.

    手机扫我进入移动触屏客户端

    关注我们可获取更多热点资讯

    Honor accompaniments. theme macfee

    快速回复 返回顶部 返回列表