linux中shell查询两个进程是否同时存在
在Linux中,可以使用pgrep和ps命令来查询两个进程是否同时存在。
- 首先,使用
pgrep命令加上进程名来查询进程的PID。例如,要查询process1进程的PID,可以使用以下命令:
pid1=$(pgrep process1)
- 然后,使用
ps命令结合PID来查询进程的详细信息。例如,要查询PID为$pid1的进程信息,可以使用以下命令:
ps -p $pid1
- 同样的,查询第二个进程的PID和详细信息:
pid2=$(pgrep process2)
ps -p $pid2
- 最后,通过判断PID是否存在来确定两个进程是否同时存在。可以使用以下命令:
if [ -n "$pid1" ] && [ -n "$pid2" ]; then
echo "两个进程同时存在"
else
echo "两个进程不同时存在"
fi
注意:在上述命令中,process1和process2应替换为实际的进程名。
原文地址: https://www.cveoy.top/t/topic/hQiI 著作权归作者所有。请勿转载和采集!