原文:https://blog.csdn.net/u012637358/article/details/84846923
方式1:命令讓程序一直在后台運行
nohup ./bin/start.sh &
- 1
方式2: 編輯start.sh文件
#!/bin/bash show_usage() { echo "Usage: $0 [OPTIONS]" echo " -p <port> Server port (default: 8899)" exit 1 } if [ $# -ne 0 ] && [ $# -ne 2 ]; then show_usage fi port="8899" if [ $# -eq 2 ]; then while getopts p: arg do case "$arg" in p) port="$OPTARG";; [?]) show_usage;; esac done fi if [ "$port" = "" ]; then show_usage fi cd `dirname $0` cd .. DEPLOY_DIR=`pwd` LIB_DIR=${DEPLOY_DIR}/lib/* CONSOLE_MAIN=io.elasticjob.lite.console.ConsoleBootstrap java -classpath ${LIB_DIR}:. ${CONSOLE_MAIN} $port
調整前:
java -classpath ${LIB_DIR}:. ${CONSOLE_MAIN} $port
- 1
調整后:
nohup java -classpath ${LIB_DIR}:. ${CONSOLE_MAIN} $port &
- 1