第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命令:发现错过运行的计划

相关推荐

  1. linux命令shell脚本大全——学习笔记(7-8

    2024-07-17 08:52:06       28 阅读
  2. 4 Vim编辑器Shell命令脚本

    2024-07-17 08:52:06       32 阅读
  3. Linux SHELL脚本编程

    2024-07-17 08:52:06       40 阅读
  4. LinuxShell脚本编程(十一)

    2024-07-17 08:52:06       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 08:52:06       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 08:52:06       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 08:52:06       58 阅读
  4. Python语言-面向对象

    2024-07-17 08:52:06       69 阅读

热门阅读

  1. IPython 日志秘籍:%logstate 命令全解析

    2024-07-17 08:52:06       24 阅读
  2. 系统架构师(每日一练2)

    2024-07-17 08:52:06       22 阅读
  3. 【文章收录】-站在巨人的肩膀上一起飞

    2024-07-17 08:52:06       20 阅读
  4. 蒙特卡洛采样

    2024-07-17 08:52:06       18 阅读
  5. 接口,抽象类,类

    2024-07-17 08:52:06       26 阅读
  6. SQL-约束

    2024-07-17 08:52:06       22 阅读