以下是start.sh
的内容:
cmd="nohup java -cp lib/*:../common/lib/* -server -Dlogback.configurationFile=cfg/logback.xml -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=30002 simulator4j.SimulateEngine --config cfg/config.pb --properties properties/ &"
$cmd
当我运行./start.sh
时,它阻塞直到我输入ctrl+c
。 如果我直接在终端中输入cmd,它工作得很好
您可以使用eval
命令在bash
中执行字符串:
cmd="nohup java -cp lib/*:../common/lib/* -server -Dlogback.configurationFile=cfg/logback.xml -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=30002 simulator4j.SimulateEngine --config cfg/config.pb --properties properties/ &"
eval $cmd