zoukankan      html  css  js  c++  java
  • 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& }

  • 相关阅读:
    算法竞赛入门经典训练指南——UVA 11300 preading the Wealth
    hiho一下 第148周
    ajax总结及案例
    Spring事务
    Struts2拦截器介绍
    Struts2的拦截器----Dog实例
    Struts2文件的下载
    Struts2文件的上传
    Struts2类型转换
    Struts2 属性驱动、模型驱动、异常机制
  • 原文地址:https://www.cnblogs.com/momenglin/p/8485972.html
Copyright © 2011-2022 走看看