检查程序运行状态常用的几个Linux命令
1、nohup命令
//后台命令脱离终端运行
//‘&’表示此命令会在终端后台工作
//如果没有‘&’,则表示此命令会在终端前台工作
nohup [命令] &
2、jobs命令
//查看当前终端放入后台的工作
jobs [选项]
jobs 命令常用选项及含义
选项 | 含义 |
---|---|
-l(L 的小写) | 列出进程的 PID 号 |
-n | 只列出上次发出通知后改变了状态的进程 |
-p | 只列出进程的 PID 号 |
-r | 只列出运行中的进程 |
-s | 只列出已停止的进程 |
3、ps 命令
//查看正在运行的进程
ps -ef |grep XX
ps -aux|grep XX
ps 命令常用选项及含义
选项 | 含义 |
---|---|
a | 显示一个终端的所有进程,除会话引线外 |
u | 显示进程的归属用户及内存的使用情况 |
x | 显示没有控制终端的进程 |
-l | 长格式显示更加详细的信息 |
-e | 显示所有进程 |
4、lsof命令
//列出进程调用或打开的文件信息
lsof [选项]
lsof 命令常用选项及含义
选项 | 含义 |
---|---|
-c 字符串 | 只列出以字符串开头的进程打开的文件 |
+d 目录名 | 列出某个目录中所有被进程调用的文件 |
-u 用户名 | 只列出某个用户的进程打开的文件 |
-p pid | 列出某个 PID 进程打开的文件 |
5、 netstat 命令
//显示网络状态
netstat -ap|grep 8090
netstat -nap|grep 7779
6、 kill 命令
//终止进程
kill [信号] PID