jjchen_lian 发表于 2013-2-4 13:04:05

ubuntu进程管理

ubuntu结束进程方法
1、打开终端
2、敲 ps -ef 查出进程的编号(就是PID那列)
3、敲 kill PID (如果PID是123456,则kill 123456)
4、OK了
显然这也不是最好的办法,因为ps -ef出来的是一大串的信息,很难找到我们的信息,这时可以使用gerp来进行匹配。
所以命令如下:
ps -ef | gerp 关键字
譬如:
ps -ef | grep erlangjoe       253422330 09:40 pts/1    00:00:00 /usr/lib/erlang/erts-5.8.5/bin/beam.smp -- -root /usr/lib/erlang -progname erl -         - -home /home/joe --joe       261422330 09:54 pts/1    00:00:00 grep --color=auto erlang 
这时就很方便对进程进行查杀了。


因为我经常在emacs中启动shell,以前不在emacs执行shell时,经常性要打开多个shell,但是在emacs下只喜欢打开一个shell,这时有些作业就必须要把它给仍到后台去,然后我前台可以继续正常工作。那么这时就要用到ubuntu的任务管理的命令了。
1:& 将指令丢到后台去执行;
joe@ubuntu:~$ erl & 2643 查看一下进程:
joe@ubuntu:~$ ps -ef | grep erljoe       264322330 10:01 pts/1    00:00:00 /usr/lib/erlang/erts-5.8.5/bin/beam.smp -- -root /usr/lib/erlang -progname erl             -- -home /home/joe --joe       265722330 10:02 pts/1    00:00:00 grep --color=auto erl+Stopped               erl erlang已经在后台跑起来了。
2:讲前台的任务丢到后台暂停
3:jobs查看后台的工作情况
joe@ubuntu:~$ jobs+Stopped               erl 4:fg %jobnumber 将后台的任务拿到前台来处理
joe@ubuntu:~$ fg 1erlErlang R14B04 (erts-5.8.5) Eshell V5.8.5(abort with ^G)1>  5:bg %jobnumber 将任务拿到后台去处理
 6:kill 管理后台任务


这几个命令都比较常用,以后有新的学习会继续完善此文。
页: [1]
查看完整版本: ubuntu进程管理