elastic-job-lite-console后台以服务形式运行
原文: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
看完打开支付宝扫一扫领个红包吧!
![](https://files.cnblogs.com/files/shihaiming/zhifubao_red.gif)