• Linux的信号管理


    man 7  signal  #查看信号的实用信息

    常用的信号:

    信号名     编号       含义
    SIGHUP    1       无须关闭进程而让其重读配置文件
    SIGINT      2      中止正在运行的进程;相当于Ctrl+c
    SIGQUIT   3      相当于ctrl+
    SIGKILL    9      强制杀死正在运行的进程
    SIGTERM  15    终止正在运行的进程
    SIGCONT  18    继续运行
    SIGSTOP   19    后台休眠

    指定信号的方法:
    (1) 信号的数字标识:1, 2, 9
    (2) 信号完整名称:SIGHUP (3) 信号的简写名称:HUP

    按PID进行管理,使用kill命令

    kill -9 pid  杀死指定进程

    kill -HUP pid  让进程重读配置文件

    按名称管理,使用killall命令

    killall -9 httpd 杀死 httpd的进程

    按模式管理pkill

    -SIGNAL
    -u uid: effective user,生效者
    -U uid: real user,真正发起运行命令者
    -t terminal: 与指定终端相关的进程
    -l: 显示进程名(pgrep可用)
    -a: 显示完整格式的进程名(pgrep可用)
    -P pid: 显示指定进程的子进程

    作业管理

    Ctrl +z  将当前进程放到后台,并进入休眠状态
    jobs查看后台的任务
    bg 作业编号,运行后台任务
    fg 作业编号,将后台任务调到前台执行
    kill %作业编号   终止迆(必须加%)

    并行运行程序

    方法1
    vi all.sh
    f1.sh&
    f2.sh&
    f3.sh&
    方法2
    (f1.sh&);(f2.sh&);(f3.sh&)
    方法3
    { f1.sh& f2.sh& f3.sh& }

  • 相关阅读:
    防抖节流函数
    富文本编辑器tinymce在vue中的使用
    vue脚手架中检测lodop安装情况
    打印插件LODOP Vue中的使用
    vue打包后刷新页面报错:Unexpected token <
    Bootstrap-table表格插件的使用方法
    jsTree树插件
    Vue监控器watch的全面解析
    Vue计算属性computed的全面解析
    基于JQuery可拖动列表格插件DataTables的踩坑记
  • 原文地址:https://www.cnblogs.com/momenglin/p/8485972.html
Copyright © 2020-2023  润新知