linux进程控制

linux学习笔记——进程控制

linux下进程控制的主要命令有以下五个:
        ps        列出系统运行的进程
        kill        向一个或多个进程发送一个信号,通常用来杀死一个进程
        jobs        交互地显示用户自己的进程
        bg        把一个进程放在后台运行
        fg        把一个进程放在前台运行
首先在后台运行一个程序:
        后台运行程序需要在命令后添加 “&“,如:
  1.         [user@hostname user]$openfetion&
  2.         [1]3123
复制代码
其中1为job号,3123为openfetion对应的进程ID,
        查看用户当前运行的任务可以用jobs命令(详细参数可以查看帮助)
  1.         [user@hostname user]$jobs
  2.         [1]-        3123        Running           openfetion &       
复制代码
要结束openfetion程序有两种方式:
        一种利用任务号
  1.         [user@hostname user]$kill %1
复制代码
一种利用进程ID(以下两种等价)
  1.         [user@hostname user]$kill -SIGKILL 3123
  2.         [user@hostname user]$KILL -9 3123
复制代码
kill是向进程发送信号来控制进程的挂起、中断、终止或杀死进程的,常用的信号有下面几个
        SIGTERM        15         终止进程
        SIGKILL        9          杀死进程
        SIGINT                2          终端进程,等效于CTRL+C
        SIGHUP                1         挂起进程
默认的信号为SIGTERM
命令
  1. [user@hostname user]$fg %1
复制代码
将任务号为1的进程(openfetion)至于前台,命令
  1.         [user@hostname user]$bg %1
复制代码
将任务号为1的进程后台运行

作者: olderlong   发布时间: 2010-10-06

学习了

作者: tvnet   发布时间: 2010-10-07

ctrl + z

作者: wangdonghua   发布时间: 2010-10-07