【问题标题】:Check for hsqldb process is failling检查 hsqldb 进程失败
【发布时间】: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

【问题讨论】:

    标签: linux shell hsqldb script


    【解决方案1】:

    请在等号附近提供一个空格。所以让它if [ ${noOfProcess} = 1 ]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-27
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多