在使用dmagent 时,偶然出现问题如下图所示的报错,提示我的启动并没有成功,可是我的操作并没有啥问题呀。那究竟是哪里除了问题了呢
在经历一场手忙脚乱之后,我对启动脚本做了分析找到pid文件的前世今生,在理清逻辑之后,那么问题原因就非常好定位了
解决办法也非常简单,就是在dmagent/service/DmAgentService 中将将48行复制一行 然后将在开头增加 export ,形成如下图的效果,即保证变量的生效 PID_FILE_PATH
至此问题解决完毕,因为是java启动时生成了pid 文件,那么我们在再去排查那个环境发现 -Dagent.pid.file= 确实指定了空,导致pid文件未生成。真可恶呀~~~
文章
阅读量
获赞