gpt4 book ai didi

java - 使用 Shell 脚本检查进程

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:34 26 4
gpt4 key购买 nike

我正在开发一个 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

但它不起作用。有什么问题?

最佳答案

使用测试表达式有效。希望这有帮助!!

echo "Hello World"
cnt=`ps -eaflc --sort stime | grep clientApplication.jar |grep -v grep | wc -l`
if(test $cnt -eq 3) ;
then
echo "Services for Pigeon are already running..."
else
echo "Starting Services for Pigeon..."
echo `java -jar clientApplication.jar`
fi

关于java - 使用 Shell 脚本检查进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14500211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com