【发布时间】:2021-12-24 12:48:20
【问题描述】:
我正在开发一个 shell 脚本来检查 HSQL 数据库是否在 Ubuntu 20.04 平台上运行。所以我附上了脚本。 此脚本检查名称为 HSQL 的进程。如果包含“ps -ef”命令的进程数为 1,则没有运行 HSQL。但是在运行脚本时,它总是会在所有情况下都会阻塞,而不是根本不会阻塞。我哪里错了?有人可以帮忙吗?
这是脚本:
#!/bin/sh
export noOfProcess=`ps -ef|grep hsqldb |wc| head -n1 | awk '{print $1;}'`
#echo ${noOfProcess}
if [ ${noOfProcess}=1 ]
then
echo 'database is not running'
/home/priyatosh/test/hsqldb/hsqldb-2.5.0/hsqldb/runjsqldb.sh
else
echo 'database is already running'
fi
【问题讨论】: