如果屏幕已经 运行 如何检查 If 语句
How to check in If-Statement if a screen is already running
我想写一个 bash 脚本来检查我的屏幕(我给这个屏幕起的名字 a3_altis
)是否已经 运行,就像这样:
if (screen a3_altis is running)
then
./stop.sh
sleep 5
./start.sh
else
./start.sh
fi
我是 Bash 的新手,所以我真的不知道如何检查屏幕是否 运行。
screen
可能提供更强大的机制,但仅使用 grep
:
就足够了
if screen -ls | grep -q a3_altis; then
./stop.sh
sleep 5
fi
./start.sh
我想写一个 bash 脚本来检查我的屏幕(我给这个屏幕起的名字 a3_altis
)是否已经 运行,就像这样:
if (screen a3_altis is running)
then
./stop.sh
sleep 5
./start.sh
else
./start.sh
fi
我是 Bash 的新手,所以我真的不知道如何检查屏幕是否 运行。
screen
可能提供更强大的机制,但仅使用 grep
:
if screen -ls | grep -q a3_altis; then
./stop.sh
sleep 5
fi
./start.sh