gpt4 book ai didi

linux - 如何检查 shell 脚本的一个实例是否已在运行 - Linux

转载 作者:太空宇宙 更新时间:2023-11-04 04:34:50 25 4
gpt4 key购买 nike

我有两个不同的 shell 脚本,比如

a.sh 
b.sh

**code of a.sh**

#!/system/bin/sh
#some code
./xyz/b.sh &

在这里我们可以看到我正在通过a.sh文件运行b.sh,这是启动后脚本。每次设备重新启动时,它都会添加 ./xyz/b.sh & 我试图避免。

what i am trying to do : 
i need to write a code in such a way that will find if ./system/xyz/b.sh & is already there then no need to add again.



Code :
if pgrep /xyz/b.sh > /dev/null 2>&1
then
echo aplog is running
exit 1
fi

这些代码没有运行。不知道我在哪里做错了。

最佳答案

尝试一下:

pgrep b.sh > /dev/null 2>&1
if [ 0 == $? ]
then
...
fi

关于linux - 如何检查 shell 脚本的一个实例是否已在运行 - Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24159809/

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