Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot nohup PID未添加到文件中_Spring Boot_Unix_Pid_Init.d - Fatal编程技术网

Spring boot nohup PID未添加到文件中

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

我正在尝试使用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
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"