我正在開發一個 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
uj5u.com熱心網友回復:
請提供一個接近等號的空格。所以讓它 if [ ${noOfProcess} = 1 ]
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/356291.html
上一篇:SSM 事務支持
