APP开发公司博纳网络在前面的文章中与各位分享过,APP开发后台制作时我们程序员如何在Linux系统使用top命令的详细介绍,本文今天主要介绍在Linux系统上如何使用Ps命令,显示进程状态与--ps之间。ps命令是显示当前系统中进程的状态,这个命令显示的只是运行ps命令瞬间的状态,如果需要显示不断更新的状态,请使用深圳APP开发公司前面提及的“top-p进程id”命令。
ps命令的常用参数如下。
a:按用户名和启动时司的顺序来显示进程
u:显示所有用户的所有进程(包括其他用户)
x:显示无控制终端的进程。
ps-aux命令运行后如图4-7所示
APP开发实操示例图4-7 top命令
从图4-7中可以看到显示的是所有的进程,如果只显示某个进程,可使用如下的命令。
Ps axu|grep 进程明名
这里使用了Linux的管道命令“|”,其能把前个命令的输出信息(STDOUT)作为STDIN传递给下个命令,原理如图-48所示。
APP开发实操示意图4-8管道命争“|”原理
grep命令是一种强大的文本搜索工具,其能使用正则表达式搜索文本,并把匹配的行输出。通过ps,管道命令“|”和grep就能把输出中匹配进程名的行检索出来。例如需要了解当前系统中PHP进程的状态,可使用如下的命令。
PS axu|grep php
结果如图 APP开发操作示意图4-9用ps命令显示PHP进程的状态
在ps命令中没找到PHP的进程就意味着PHP进程已经不存在,这时运维人员需要通过PHP的错误日志查找PHP进程为什么会不存在,是没启动还是闪退,或者是什么原因导致。
APP开发对于查看网络相关信息--netstat的使用
在日常服务器运维中经常需要查看服务器的网络连接情况,比较典型的需求如下。
·查看某个端口是否开启。
·查看某个端口是由哪个程序开启。
·查看某个端口的连接数。
netstat命令就可以解决上面的需求。
netstat命令的常用参数如下。
例如,查看系统中启动端口,可使用如下命令
netstat_lntup
结果如4-10图所示
APP开发实操示意图4-10netstat查看中端口启动
查看某个端口是否有启动,可以直接在上面的结果中查看,如果输出的结果很多,需要使用管道命令“|”和grep把输出中匹配进程名的行检索出来。例如,要查看系统中是否有开启80端口,使用如下命令。
netstat-lntup|grep 80
结果如图4-11所示,我们APP开发者从图中看到,Ngiux进程开启了80端口。
如果要查看系统中80端口的连接情况,可用如下所示命令。
netstat-nat|grep 80
那么得出的结果就如图4-12所示
深圳APP开发公司关于我们在Linux系统上制作APP的PS命令的使用与进程显示实操案例本文就分享到这里,下期博纳网络会继续就相关APP开发后台制作的相关操作进行分享。谢谢您的关注。