Linux终止sh脚本,root权限秒停法

快速终止方法

Ctrl + C(前台进程)

  • 如果脚本正在终端前台运行(直接可见输出):
    • 按下组合键 Ctrl + C 立即终止进程。
    • 适用场景:脚本卡死或需手动中断。

Ctrl + Z + kill(暂停后终止)

  • 若 Ctrl + C 无效:
    1. 按 Ctrl + Z 暂停进程。
    2. 输入 jobs 查看暂停任务的编号(如 [1])。
    3. 终止任务:
      kill %1  # 将1替换为实际任务编号

通过进程ID(PID)终止

查找进程PID

  • 打开新终端,使用 ps 或 pgrep 定位进程:

    ps aux | grep "脚本名"  # ps aux | grep test.sh
    • 输出第二列为PID(如 12345)。
  • 或直接使用:

    pgrep -f "脚本名"      # pgrep -f test.sh

用 kill 命令终止

  • 根据PID发送终止信号:
    kill PID              # 默认发送SIGTERM(15),允许进程清理退出
  • 若进程未响应:
    kill -9 PID           # 发送SIGKILL(9)强制终止(慎用)

批量终止相关进程

终止同一脚本的所有进程

   pkill -f "脚本名"       # pkill -f test.sh
  • 或使用 killall:
    killall -9 sh         # 终止所有sh进程(谨慎!可能影响其他脚本)

终止子进程

  • 若脚本启动了子进程(如 sleep):
    pkill -P 父进程PID     # 终止指定父进程的所有子进程

特殊场景处理

后台进程终止

  • 启动时添加 & 的脚本(如 sh test.sh &):
    1. 用 jobs 查看后台任务编号。
    2. 终止任务:
      kill %任务编号      # 如 kill %1

进程无响应(僵尸进程)

  • 若 kill -9 无效:
    1. 重启系统或结束父进程(如终端)。
    2. 检查进程状态:
      ps aux | grep defunct

注意事项

  1. 权限要求:

    • 普通用户只能终止自己的进程。
    • 系统进程需 sudo 权限:
      sudo kill -9 PID
  2. 信号区别:

    • SIGTERM(15):友好终止,允许保存数据。
    • SIGKILL(9):强制终止,可能导致资源未释放(最后手段)。
  3. 生产环境慎用 kill -9:

    • 可能引发数据损坏,优先尝试 kill 或 pkill。

总结步骤

  1. 尝试 Ctrl + C → 无效则用 Ctrl + Z + kill %任务号。
  2. 查询PID:ps aux | grep "关键词" 或 pgrep -f "关键词"。
  3. 终止进程:kill PID → 顽固进程用 kill -9 PID。
  4. 批量操作:pkill -f "脚本名"。

引用说明参考Linux内核文档(kernel.org)及《Linux命令行与Shell脚本编程大全》中的进程管理规范,操作前请确认权限,避免误杀系统关键进程。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7470.html

赞 (0)
酷番叔酷番叔
上一篇 2025年7月15日 20:56
下一篇 2025年7月15日 21:08

相关推荐

  • ADB真的只属于Android吗?

    ADB是Android官方提供的专属调试工具,通过命令行实现设备管理、应用安装卸载、日志抓取等操作,仅支持Android设备。

    2025年6月19日
    47600
  • 物流仓储大数据研究应用,有何突破与挑战?物流仓储大数据如何应用

    物流仓储大数据的核心价值在于通过实时数据驱动决策,实现库存周转率提升20%-30%及履约成本降低15%以上,是2026年智慧供应链转型的关键基础设施,物流仓储大数据的技术架构与核心逻辑在2026年的行业语境下,仓储已不再是简单的货物存储空间,而是数据密集型的智能节点,其底层逻辑依赖于物联网(IoT)、边缘计算与……

    2026年6月27日
    10300
  • 国际出口专线接入贵吗,国际出口专线接入

    2026年国际出口专线接入的核心结论是:选择基于SD-WAN架构的混合专线方案,能同时满足合规性、低延迟与成本优化的三重需求,是当前跨境业务出海的唯一最优解,跨境网络基础设施的演进逻辑在2026年的数字贸易环境中,传统的单一MPLS或海底光缆专线已无法适应高频、碎片化的数据交互需求,企业面临的核心痛点不再是“连……

    2026年5月13日
    18300
  • 翻译鸡的语音_翻译处理

    翻译鸡的语音翻译处理通过自研深度神经网络与端到端建模,实现了0.2秒极速响应与97.3%的翻译准确率,彻底解决了跨语言沟通的实时性痛点,核心技术架构:语音处理全链路解析翻译鸡的语音翻译处理分为三个阶段:感知、理解与生成,每个阶段均由专用模型驱动,确保从输入到输出的全链路低延迟与高保真,语音识别引擎:降噪与多语种……

    2026年8月22日
    7800
  • asp毕业作品如何高效完成?

    ASP毕业作品:从构思到实现的全流程解析在计算机专业的学习过程中,毕业设计是检验学生综合能力的重要环节,对于许多Web开发方向的学生而言,选择ASP(Active Server Pages)作为技术栈,结合数据库与前端技术,开发一个功能完整的Web应用,是常见的毕业作品选题,本文将从项目构思、技术选型、功能设计……

    2026年1月3日
    18300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信