Spring boot nohup PID未添加到文件中
我正在尝试使用nohup启动springboot服务。 我以非root用户的身份启动它 这是我的剧本 不知何故,进程PID没有写入SMS-GAteway.PID文件 是因为我使用双qoutes吗Spring boot nohup PID未添加到文件中,spring-boot,unix,pid,init.d,Spring Boot,Unix,Pid,Init.d,我正在尝试使用nohup启动springboot服务。 我以非root用户的身份启动它 这是我的剧本 不知何故,进程PID没有写入SMS-GAteway.PID文件 是因为我使用双qoutes吗 #!/bin/sh SERVICE_NAME=SMS-Gateway PATH_TO_DEPLOY_DIR=/opt/springboot/smsmgmt JAR_NAME=smsmgmt.jar PID_PATH_NAME=/tmp/SMS-Gateway.pid PROFILE_NAME=ASM
#!/bin/sh
SERVICE_NAME=SMS-Gateway
PATH_TO_DEPLOY_DIR=/opt/springboot/smsmgmt
JAR_NAME=smsmgmt.jar
PID_PATH_NAME=/tmp/SMS-Gateway.pid
PROFILE_NAME=ASM
JAVA_PATH=/etc/alternatives/java_sdk_1.8.0/bin/java
JAVA_CONF="-Xms1024m -Xmx2048m -XX:MaxPermSize=512m"
su - springboot -c "nohup $JAVA_PATH $JAVA_CONF -jar -Dspring.profiles.active=$PROFILE_NAME
$PATH_TO_DEPLOY_DIR/$JAR_NAME > /opt/springboot/smsmgmt/logs/smsapp.log
& echo $! > $PID_PATH_NAME"