问题描述:
jenkins编译部署包以后,发现有的服务启动报错,有的服务调用服务时报错加载不到jdk中的类
解决方法:
在启动脚本前加一行
source /etc/profile
原理:
通过SSH执行命令的两种形式:
1、通过ssh登录后执行
两个重要的概念:interactive
和login
在interactive + login shell
模式中,Shell首先会加载/etc/profile
文件
2、通过ssh直接执行:
两个重要的概念:non-interactive
+ non-login
它不会去执行/etc/profile
文件,而会去用户的HOME
目录检查.bashrc
并加载
评论区