如果从monit启动应用程序,则不会生成应用程序日志

时间:2018-06-13 18:00:48

标签: spring-boot log4j monit

我一直面临monit的奇怪问题。我正在监视一个使用log4j生成日志的spring启动应用程序。如果使用monit启动服务,则不会生成任何日志。如果从终端手动运行相同的.sh文件,则正在正确生成日志。

以下是monit config:

使用pidfile检查流程交易中心服务/mnt/aiq-micro-services/trading-center-service/trading-center-service.pid 启动程序=“/mnt/aiq-micro-services/trading-center-service/trading-center.sh start”作为uid“ubuntu”和gid“ubuntu” 停止程序=“/ mnt / aq-micro-services/trading-center-service/trading-center.sh stop”作为uid“ubuntu”和gid“ubuntu”

trading-center.sh:

开始)        exec java -Xmx4000M -Dspring.profiles.active = development -jar /mnt/aiq-micro-services/trading-center-service/trading-center-service.jar

从终端运行java -jar命令,从终端运行trading-center.sh文件会正确生成日志,但不会在从monit启动进程时生成日志。

0 个答案:

没有答案