首页 > 解决方案 > 在 bash 脚本中运行 jar 无法创建文件,但如果我在终端上运行 jar,它会正常创建文件

问题描述

当我在终端运行时

sudo java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 MyJar.jar

它工作得很好,但是当我在 bash 脚本中调用它时

case $1 in
    start)
        echo "Starting $SERVICE_NAME ..."
        if [ ! -f $PID_PATH_NAME ]; then
            nohup java -jar $PATH_TO_JAR ~/Desktop/myservice.log  2>&1 &
                        echo $! > $PID_PATH_NAME
            echo "$SERVICE_NAME started ..."
        else
            echo "$SERVICE_NAME is already running ..."
        fi
    ;;

它失败!!

标签: javalinuxbash

解决方案


推荐阅读