我有一些代码bash脚本。模式匹配
#!/bin/ksh
##########################################################################
$JAVA_HOME/bin/java -jar SocketListener.jar 8182 &
while[[ ??? ]] do;
sleep 1
done
next_command
下一个命令必须执行,装载SocketListener后。 我有方法GetJavaID(){} 可以得到SocketListener PID。我需要一些可以比较$(GetJavaID)和中的模式[0-9],而循环的东西。 在while循环中应该检查:是否创建了PID $(GetJavaID)?
我不禁注意到,你问关于bash,但用ksh运行你的脚本......不完全一样! – ams 2012-04-02 12:31:52
无论如何,我不明白吗?如果你已经知道PID,为什么你必须看看它是否在运行?要么它正在运行,要么它还没有PID呢? – ams 2012-04-02 12:37:42