红联Linux门户
Linux帮助

linux进程控制

发布时间:2010-10-06 18:22:04来源:红联作者:olderlong
linux学习笔记----进程控制

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

共有 10 条评论

  1. 一事无成 于 2010-10-19 17:44:02发表:

    谢了。学习。

  2. chaoma95 于 2010-10-19 16:57:06发表:

    谢谢了,学习了,呵呵!

  3. 里宁科斯 于 2010-10-14 23:50:22发表:

    学习了

  4. olderlong 于 2010-10-14 22:25:28发表:

    ctrl+z为挂起前台运行的进程,运行
    #fg %jobid
    就可以恢复进程前台运行

  5. wst021 于 2010-10-14 21:05:19发表:

    引用:
    ctrl + z
    wangdonghua 发表于 2010-10-7 21:24


    这操作啥意思?

  6. lvc2linux 于 2010-10-14 16:26:20发表:

    路过

  7. 童川NO 于 2010-10-09 14:32:54发表:

    [user@hostname user]$openfetion&
    [1]3123

  8. 童川NO 于 2010-10-09 14:32:43发表:

    [user@hostname user]$openfetion&
    [1]3123

  9. wangdonghua 于 2010-10-07 21:24:41发表:

    ctrl + z

  10. tvnet 于 2010-10-07 09:13:57发表:

    学习了