在jenkins shell 排查一个错误时,花了很久。
表象是因为 执行shell 脚本 中的 java -jar xxx.jar 没有成功启动jar 程序。
因为使用了 nohup & 来后台启动jar 包,所以jenkins 没有打印出错误 日志。
在去除 nohup & 之后,发现是报了error unable to access jarfile 错误导致的。
解决方案:发现是 调用shell脚本 时访问不到该jar,通过修改jar 绝对路径解决了文章来源:https://www.toymoban.com/news/detail-597287.html
/home/user01/tool/traffic_broker_monitor文章来源地址https://www.toymoban.com/news/detail-597287.html
echo "launch monitor tool"
echo "bash /home/user01/tool/test_monitor.sh $monitor_connectors $project $region"
sshpass -p ${PWD} ssh ${USERNAME}@${IP} "bash /home/ser01/tool/test_monitor.sh $monitor_connectors $project $region"
java -jar broker_monitor.jar
--num=$1
--target_server=k8s.mypna.com
--data_source=HERE-HERE-SEA --receiver=\{\"redis_cluster_address\":\"mypna.com\",\"redis_port\":6379\}
到了这里,关于error unable to access jarfile 解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!