欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > 第16章 脚本控制《Linux命令行与Shell脚本编程大全笔记》

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

2024/10/24 5:24:20 来源:https://blog.csdn.net/qq_38827988/article/details/140474749  浏览:    关键词:第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命令:发现错过运行的计划

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com