第5章 脚本控制------------------------(处理和常用信号、捕获与移除捕获)
发布时间
阅读量:
阅读量
第5章 脚本控制
截至目前,执行脚本的唯一途径是通过实时模式直接在命令行界面进行操作。然而,这并非在Linux系统中执行脚本的唯一途径。实际上,在Linux平台上运行shell脚本还存在多种其他可行方案。本章将探讨用于执行代码的多种不同方式。此外,在某些情况下,脚本可能会出现循环无法终止的问题,需要寻找一种方法,在不关闭Linux系统的情况下中止该脚本的运行。本章还将介绍控制shell脚本在系统中运行方式及其持续时间的各种方法。
5.1处理信号
Linux系统通过信号机制实现与正在运行的进程之间的信息交互。此前已阐述过,Linux中存在多种信号类型,并且系统能够利用这些信号对进程执行暂停、启动或结束等操作。此外,这些信号同样可用于调控Shell脚本的执行流程,具体方法是使脚本在接收到特定信号后触发相应的命令执行。
5.1.1 Linux信号回顾
Linux系统及其相关应用程序具备生成超过30种信号的能力。以下表格列出了最为常见的系统信号示例。

在常规操作模式下,**bash shell会自动屏蔽接收到的SIGQUIT信号与SIGTERM信号(此举旨在避
全部评论 (0)
还没有任何评论哟~
