linux 进程管理

进程管理

进程管理的首要目的是检查健康状况, 其次是进程管理:查找,终止

  1. 查看所有进程

    1
    2
    3
    4
    // a  显示现行终端机下的所有进程,包括其他用户的进程。
    // u 以用户为主的格式来显示进程状况
    // x  显示所有进程,不以终端机来区分。
    ps aux
  2. 查看健康状况

    1
    top
  3. 终止进程

    1
    2
    3
    4
     //强制终止进程
    kill -9 pid
    //重新启动进程
    kill -1 pid

工作管理

后台进程管理,只有程序运行期间不用用户参与的进程才能放入到后台(比如 mysql http服务等)

  1. 把进程放入后台

    1
    your_commond &
  2. 查看后台服务

    1
    2
    3
    4
    jobs

    //-l 显示进程号
    jobs -l
  3. 放到前台运行

    1
    fg %工作号
  4. 放到后台运行

    1
    bg %工作号

后台进程脱离终端

正常情况下,我们的进程在一个终端开启之后,如果关闭了当前的终端,终端会触发SIGHUP的信号,这样在当前终端绑定的进程就会被关闭
怎么能够脱离当前的终端呢?

1
2
3
4
1. 在文件中启动进程

2. 使用nohub命令执行命令
nohup http-server &
文章作者: webaifei
文章链接: http://yoursite.com/2017/11/09/linux-process/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 个人博客