ps -ef | grep /home/tangyd/code/highthrow-flask/app.py root 414881 414772 0 21:49 ? 00:00:00 grep /home/tangyd/code/highthrow-flask/app.py啥意思
时间: 2023-08-08 13:12:44 浏览: 153
这个命令的输出结果中包含了两行信息,第一行是正在执行的进程信息,第二行是命令本身的进程信息。其中第一行信息的各个字段含义如下:
- USER:该进程的执行用户
- PID:该进程的进程ID
- PPID:该进程的父进程ID
- C:该进程的CPU占用率
- STIME:该进程的启动时间
- TTY:该进程所在的终端设备
- TIME:该进程的累计CPU占用时间
- CMD:该进程的命令名和参数
第二行信息是由命令本身产生的进程信息,它是由 grep 命令产生的,用于过滤与程序名匹配的进程信息,它的 CMD 字段是 grep 命令及其参数。
因此,该输出结果表明,系统中没有名为 /home/tangyd/code/highthrow-flask/app.py 的进程正在运行,而第二行信息是 grep 命令自身的进程信息,它不是正在运行的 /home/tangyd/code/highthrow-flask/app.py 进程。
相关问题
export PATH=/home/tangyd/miniconda3/bin:$PATH cd /home/tangyd/code/highthrow-flask ps -ef|grep /home/tangyd/code/highthrow-flask/app.py | awk '{print $2}' |xargs kill -9 nohup python /home/tangyd/code/highthrow-flask/app.py > /var/log/highthrow-flask.log
这是一段 Shell 命令,包括了三个部分。第一个部分是设置环境变量,将 /home/tangyd/miniconda3/bin 添加到 PATH 环境变量中。第二个部分是切换到 /home/tangyd/code/highthrow-flask 目录下。第三个部分是启动一个 Flask 应用程序,首先使用 ps 命令查找正在运行的 app.py 进程,并使用 awk 命令提取进程 ID,最后使用 kill 命令杀死进程。然后使用 nohup 命令在后台运行 app.py,并将输出重定向到 /var/log/highthrow-flask.log 文件中。
阅读全文