我正在开发一个 Java 程序,它检查正在运行的进程,如果没有启动该进程。在我的上下文中,我正在执行这样的 .sh 文件。
#!/bin/sh
echo "Hello World..."
cnt=`ps -eaflc --sort stime | grep clientApplication.jar | grep -v grep | wc -l`
if [ $cnt = 3 ]
then
echo "Services for Pigeon are already running..."
else
echo "Starting Services for Pigeon..."
echo `java -jar clientApplication.jar`
fi
但它不起作用。有什么问题?