linux中怎么使用命令重启进程

这篇文章给大家介绍linux中怎么使用命令重启进程,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

丹徒网站建设公司创新互联,丹徒网站设计制作,有大型网站制作公司丰富经验。已为丹徒成百上千家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的丹徒做网站的公司定做!

#!/bin/sh
ps -ef | grep [p]ython | cut -c 9-15| xargs kill -s 9
python a.py > /dev/null & python b.py > /dev/null & python c.py > /dev/null

显示所有进程 -> 筛选python进程 -> 提出进程号 -> 格式化进程号并根据进程号杀死进程
ps:将某个进程显示出来
-A  显示所有程序。 
-e  此参数的效果和指定"A"参数相同。
-f  显示UID,PPIP,C与STIME栏位。 
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行


UID PID PPID C STIME TTY TIME CMD
各相关信息的意义:
UID: 程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C: CPU 使用的资源百分比
STIME :系统启动时间
TTY: 登入者的终端机位置
TIME: 使用掉的 CPU 时间
CMD :所下达的指令为何

为什么ps aux |grep python会出现grep --color=auto python的结果,因为grep本身也是一个进程,ps会将grep进程的信息也显示出来。 
为什么ps aux |grep [p]ython就不会出现grep进程本身,因为此时grep进程的参数是grep --color=auto [p]ython,而grep [p]ython正则匹配的是'python'这个字符串,'[p]ython'这个正则表达式并不能匹配'[p]ython'这个字符串,所以自然不会出现grep进程本身。9-15 


root四个字符,后面四个空格
从第9个字符开始  截取到第15个字符(不含)  
使用说明:
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。
参数:
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除

xargs 可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。
# cat test.txt
a b c d e f g
h i j k l m n
多行输入单行输出:
# cat test.txt | xargs
a b c d e f g h i j k l m n


-n 选项多行输出:
# cat test.txt | xargs -n3
a b c
d e f
g h i
j k l
m n

关于linux中怎么使用命令重启进程就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


文章名称:linux中怎么使用命令重启进程
文章位置:http://scyanting.com/article/gsspso.html