linux环境变量问题
2024-09-12 19:45:32
在使用jenkins进行自动化部署的时候遇到一个问题,通过jenkins进行自动化部署的时候执行java命令时,提示java不知道是啥命令,确定是装好了java的,猜测是环境变量问题,但是在/etc/profile中也设置了环境变量的,在服务器上新建一个shell文件使用java就可以识别,在网上博客上找到一个说是shell的模式问题造成的,交互式和非交互式、登录与非登录方式时,shell加载的文件不同造成的,具体区别在linux上通过命令
man bash
查看INVOCATION部分内容,上面有加载方式,可以在shell脚本声明的时候指定为某种方式,比如下面这个:
#!/bin/bash -i
在网上截图,大致如下:
最新文章
- MySQL出现Waiting for table metadata lock的原因以及解决方法
- Windows 8.1 新增控件之 MenuFlyout
- 解决12306.cn网站验证码获取提示“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系“的问题
- SecureCRT的快捷键
- strcat函数造成的段错误(Segmentation fault)
- IOS开发-跨域访问DWR方法
- nmap所有参数详解
- hdu4491 Windmill Animation (几何)
- R语言从小木虫网页批量提取考研调剂信息
- 《Django By Example》第九章 中文 翻译 (个人学习,渣翻)
- Smrty模版总结(转)
- linux如何查看端口被谁占用
- 记录下curl的使用方法
- 【BZOJ3782】上学路线
- 如何让linux的history命令显示时间记录
- composer安装其实可以很简单 两行命令就解决了
- 关于angular的$resource中的isArray属性问题
- SSE sqrt还是比C math库的sqrtf快了不少
- 如何解析json字符串及返回json数据到前端
- Hibernate @Entity注解配置说明