java - 在 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
;;
它失败!!
解决方案
推荐阅读
- sql - 如何将带有数据和边框的sql粘贴复制到记事本?
- c# - 如何避免在循环期间冻结 GUI?
- html - 如何动态更改 reactjs 中的活动选项卡颜色
- c# - 如何将列表对象添加到字典
- c++ - c++ DLL 运行时错误“abc.dll 不是有效的 WIN32 应用程序”。请帮助解决这个问题
- nginx - Nginx NGX_HTTP_UPSTREAM_FT_* 宏/常量中的“FT”是什么意思
- magento-1.9 - 具有相同 id 的项目已存在
- r - 使用 dplyr 时,如何将一列数据按组转换为有序序列?
- sql-server - 如何动态分配日期?
- laravel-eloquent-resource - 返回结果后如何更改laravel eloquent模型中关系字段中的数据?