在使用jenkins进行自动化部署的时候遇到一个问题,通过jenkins进行自动化部署的时候执行java命令时,提示java不知道是啥命令,确定是装好了java的,猜测是环境变量问题,但是在/etc/profile中也设置了环境变量的,在服务器上新建一个shell文件使用java就可以识别,在网上博客上找到一个说是shell的模式问题造成的,交互式和非交互式、登录与非登录方式时,shell加载的文件不同造成的,具体区别在linux上通过命令

man bash

查看INVOCATION部分内容,上面有加载方式,可以在shell脚本声明的时候指定为某种方式,比如下面这个:

#!/bin/bash -i

在网上截图,大致如下:

最新文章

  1. MySQL出现Waiting for table metadata lock的原因以及解决方法
  2. Windows 8.1 新增控件之 MenuFlyout
  3. 解决12306.cn网站验证码获取提示“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系“的问题
  4. SecureCRT的快捷键
  5. strcat函数造成的段错误(Segmentation fault)
  6. IOS开发-跨域访问DWR方法
  7. nmap所有参数详解
  8. hdu4491 Windmill Animation (几何)
  9. R语言从小木虫网页批量提取考研调剂信息
  10. 《Django By Example》第九章 中文 翻译 (个人学习,渣翻)
  11. Smrty模版总结(转)
  12. linux如何查看端口被谁占用
  13. 记录下curl的使用方法
  14. 【BZOJ3782】上学路线
  15. 如何让linux的history命令显示时间记录
  16. composer安装其实可以很简单 两行命令就解决了
  17. 关于angular的$resource中的isArray属性问题
  18. SSE sqrt还是比C math库的sqrtf快了不少
  19. 如何解析json字符串及返回json数据到前端
  20. Hibernate @Entity注解配置说明

热门文章

  1. 编译安装MySQL5.6失败的相关问题解决方案
  2. CodeForces Round #555 Div.3
  3. pytorch识别CIFAR10:训练ResNet-34(准确率80%)
  4. [Cordova inAppBrowser 在App内打开浏览器]
  5. linux下JNI开发—Hello为例
  6. React Fullpage
  7. react native使用百度echarts显示图表
  8. git在windows及linux环境下安装及常用命令
  9. Activity之间的跳转和数据传输
  10. 四、docker-compose的编程模版