我有一个脚本/根/数据/的MyScriptBASH - 检查它没有运行相同的脚本
,当我运行/根/数据/的MyScript
我不知道如何确定你有一个运行
有谁知道吗?
我试图
if [[ "$(pidof -x /root/data/myscript | wc -w)" > "1" ]]
then echo "This script is already running!"
fi
谢谢
我有一个脚本/根/数据/的MyScriptBASH - 检查它没有运行相同的脚本
,当我运行/根/数据/的MyScript
我不知道如何确定你有一个运行
有谁知道吗?
我试图
if [[ "$(pidof -x /root/data/myscript | wc -w)" > "1" ]]
then echo "This script is already running!"
fi
谢谢
这可以用来检查脚本是否已经运行。
if [[ "$(ps -ef | grep "/root/data/myscript" | grep -v "grep")" ]] ; then
echo "This script is already running!"
fi
试试这个。
http://stackoverflow.com/questions/16807876/shell-script-execution-check-if-is-is-already-running-or-not http://stackoverflow.com/questions/927091/how-要检查一个bash脚本是否正在运行并退出如果它是 – MustafaP
查看这两个问题。我认为你和这些 – MustafaP
一样谢谢。这不适合我正确的解决方案。控制必须来自该文件/ root/data/myscript – Z55