我有一个脚本/ root / data / myscript
当我运行/ root / data / myscript
时我不知道如何判断你是否有一个正在运行的
有人知道吗?我试过
if [[ "$(pidof -x /root/data/myscript | wc -w)" > "1" ]]
then echo "This script is already running!"
fi
谢谢
答案 0 :(得分:0)
这应该有用。
if [[ "$(pgrep myscript)" ]]
then echo "This script is already running!"
fi
答案 1 :(得分:0)
这可以检查脚本是否已经运行。
if [[ "$(ps -ef | grep "/root/data/myscript" | grep -v "grep")" ]] ; then
echo "This script is already running!"
fi
试试这个。