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

  • 打开新终端,使用 pspgrep 定位进程:

    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

    • 可能引发数据损坏,优先尝试 killpkill

总结步骤

  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

相关推荐

  • 关于网络安全的调查,网络安全有哪些常见威胁,网络安全调查

    2026年网络安全已不再是单纯的技术防御问题,而是基于“零信任”架构与AI驱动的综合治理体系,企业需从被动合规转向主动智能防御以应对高级持续性威胁,2026年网络安全核心趋势与格局随着生成式人工智能(AIGC)的全面普及,网络攻击的门槛大幅降低,防御方的策略也随之发生根本性转变,根据中国信通院发布的《2026年……

    2026年6月16日
    3000
  • 桌面云服务器停机维护,具体时间及影响如何?云服务器停机维护多久

    桌面云服务器停机维护是保障基础设施稳定性的必要手段,建议用户在2026年Q1前完成数据本地备份,并优先选择非业务高峰时段(如凌晨02:00-06:00)进行关键操作切换,在数字化办公全面普及的2026年,桌面云(VDI)已成为企业IT架构的核心组件,任何云服务都无法完全避免底层硬件迭代或安全补丁升级带来的短暂中……

    2026年6月29日
    3000
  • 关系型数据库按什么索引,关系型数据库索引类型有哪些

    关系型数据库主要依据B+树、哈希、全文及位图索引进行数据检索优化,其中B+树因其高效的范围查询能力成为最核心的索引结构,在2026年的企业级数据存储架构中,索引不再仅仅是加速查询的工具,更是平衡写入性能与存储成本的战略资产,随着云原生数据库和AI辅助运维(AIOps)的普及,索引的选择逻辑已从单纯的“技术选型……

    2026年6月2日
    4300
  • 关系型数据库构成之谜,其核心要素与工作原理何在?关系型数据库是什么

    关系型数据库的核心构成由逻辑结构(表、行、列)、物理存储引擎、事务处理机制(ACID)及索引系统四大模块组成,其本质是通过结构化数据模型实现高一致性、强关联性的数据管理,在2026年的数字化基础设施中,尽管NoSQL与NewSQL技术迅猛发展,但关系型数据库(RDBMS)凭借其在金融、政务及核心交易系统中的不可……

    2026年5月30日
    3800
  • 关系型数据库存储如何实现高效管理与优化?数据库优化技巧

    关系型数据库(RDBMS)凭借ACID事务特性、强一致性保障及成熟生态,仍是2026年金融、政务及核心业务系统的首选存储方案,尽管NoSQL在海量非结构化数据场景崛起,但在高可靠性要求下,RDBMS的市场份额依然稳固且不可替代,核心优势与技术演进在2026年的技术语境下,关系型数据库已不再是传统印象中的“笨重……

    2026年6月3日
    6800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信