开发者社区> 问答> 正文

shell脚本开机启动jar,有日志,但是jar文件未启动。手动执行脚本,jar文件启动,为什么?

我编写了一个脚本设置了开机启动,内容是启动两个java jar文件, 开机后脚本日志文件内有脚本执行日志内容,但是jar文件没有启动。 直接执行该脚本,日志文件记录了脚本执行内容,同时jar文件也启动成功,请问是咋回事?

展开
收起
游客rc4lhiyyxwqeu 2019-12-28 11:31:06 2598 0
2 条回答
写回答
取消 提交回答
  • 可能是环境变量问题, 手动启动是在你的用户下执行的, 加载了你的环境变量, 最好把需要的环境变量比如JAVA_HOME写到shell脚本里

    2020-03-19 19:41:53
    赞同 展开评论 打赏
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    如果单独执行java -jar 可以,那么就是脚本写的有问题了。脚本执行日志,那仅仅是脚本执行的情况,不代表脚本没问题

    2019-12-28 13:45:26
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Python第四讲——使用IPython/Jupyter Notebook与日志服务玩转超大规模数据分析与可视化 立即下载
大规模日志数据平台架构面临的问题与挑战 立即下载
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载