linux 脚本任务优先级,【shell笔记>脚本】shell脚本控制、优先级及执行自动化

本文介绍了如何在Linux中通过shell脚本来处理信号,如SIGHUP、SIGINT,以及如何控制脚本的后台运行、优先级和自动化执行。内容包括使用Ctrl+C和Ctrl+Z发送SIGINT和SIGTSTP信号,以及如何在脚本中响应这些信号,同时讲解了如何查看和管理被停止的进程。
摘要由CSDN通过智能技术生成

内容

处理信号

以后台模式运行脚本

禁止挂起

作业控制

修改脚本优先级

脚本执行自动化

除了在命令行界面世界运行脚本,还存在一些方法:向脚本发送信号、修改脚本的优先级以及在脚本运行时切换到运行模式。

下面逐一讲述。

处理信号

Linux利用信号与运行在系统中的进程进行通信。我们可以通过对脚本编程,使其在收到特定信号时执行某些命令,从而实现对脚本运行的控制。

Linux信号

Linux和应用程序可以生成超过30个信号。下面列出最常见的系统信号。

信号

描述

1

SIGHUP

挂起进程

2

SIGINT

终止进程

3

SIGQUIT

停止进程

9

SIGKILL

无条件终止进程

15

SIGTERM

尽可能终止进程

17

SIGSTOP

无条件停止进程,但不是终止进程

18

SIGTSTP

停止或暂停进程,但不是终止进程

19

SIGCONT

继续运行停止的进程

默认情况下,bash shell会忽略收到的任何SIGQUIT和SIGTERM信号(所以交互式shell不会被终止)。但是bash shell会处理收到的SIGHUP和SIGINT信号。

Shell会将这些信号传给shell脚本程序来处理。而shell脚本默认是忽略这些信号的,为了避免它,我

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值