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的进程后台运行
一事无成 于 2010-10-19 17:44:02发表:
谢了。学习。
chaoma95 于 2010-10-19 16:57:06发表:
谢谢了,学习了,呵呵!
里宁科斯 于 2010-10-14 23:50:22发表:
学习了
olderlong 于 2010-10-14 22:25:28发表:
ctrl+z为挂起前台运行的进程,运行
#fg %jobid
就可以恢复进程前台运行
wst021 于 2010-10-14 21:05:19发表:
这操作啥意思?
lvc2linux 于 2010-10-14 16:26:20发表:
路过
童川NO 于 2010-10-09 14:32:54发表:
[user@hostname user]$openfetion&
[1]3123
童川NO 于 2010-10-09 14:32:43发表:
[user@hostname user]$openfetion&
[1]3123
wangdonghua 于 2010-10-07 21:24:41发表:
ctrl + z
tvnet 于 2010-10-07 09:13:57发表:
学习了