gpt4 book ai didi

linux - 如何在 Linux 中检查我的进程是否正在运行

转载 作者:太空宇宙 更新时间:2023-11-04 04:51:19 24 4
gpt4 key购买 nike

我正在运行一个名为 RecordProcessor.sh 的脚本,并且正在编写另一个脚本来检查 RecordProcessor.sh 是否正在运行。即使该进程正在运行,如果我执行 grep,我也无法找到正在运行的进程。

我的脚本如下:

ps -U $LOGNAME | grep "RecordProcessor.sh"

我做了所有事情

ps -U $LOGNAME | grep -v grep | grep "RecordProcessor.sh"

我只能找到它在哪个 bash 中运行,而不是实际的文件名。

最佳答案

您可以使用以下内容:

if pidof -s RecordProcessor.sh &>/dev/null;then 
echo "process exists"
else
echo "no such process"
fi

或者使用 grep

if ps -aux -U $LOGNAME | grep RecordProcessor.sh |  grep --quiet -v "grep";then 
echo "process exists"
else
echo "no such process"
fi

关于linux - 如何在 Linux 中检查我的进程是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57653014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com