第16章 脚本控制《Linux命令行与Shell脚本编程大全笔记》

16.1 Linux信号

  1. 生成信号:太多了,建议看书的350页,或者多用用就熟悉了
    示例:信号名(1),信号值(SIGHUP)
  2. 产生信号:
    ①组合键Ctrl + C等
    ②使用kill -信号
  3. 捕获信号(trap):
    trap 命令 信号值:捕获信号控制脚本
    trap "" 信号值:完全忽略信号
    trap 命令 EXIT:捕获脚本退出
    trap -- 信号:移除信号捕捉

16.2 后台模式运行脚本

  1. 脚本名后+&:后台运行脚本,终端会话退出后后台也会退出
  2. nohup ./脚本.sh &:在非控制台下运行脚本

16.3 作业控制

  1. jobs:查看作业
    ①带+的为默认作业
    ②带-的为下一个默认作业
  2. $$:在脚本中显示PID
  3. bg / fg:前后台切换

16.5 谦让度

  1. 范围:-20(最高优先级)到+19(最低优先级)
  2. nice -n:设置谦让度
  3. 只有root用户和特权用户才可以提高作业优先级(降低谦让度)
  4. renice[-n | -p]:修改命令优先级[-n,优先级 | -p,PID]

16.6 定时运行作业

  1. at命令:定时运行脚本
  2. cron命令:周期定时运行脚本
  3. anacron命令:发现错过运行的计划
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值