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]