记录阿里巴巴QA架构组成长点滴。2008年关键词为效率,技术,影响力!QA/测试架构师定义:开发和设计测试框架测试库;纵横全局的考虑产品的功能,设计复杂的测试系统;负责研发某一项特定的测试技术;为公司考虑如何提高测试效率。领导公司测试技术的发展和测试策略上的方向,关注整个公司的测试部门的问题,前瞻性的考虑未来的版本的测试策略和技术。测试架构师计划/设计测试平台,关注着产品的测试过程,提供咨询服务,影响到公司内的测试机构测试社区,以及开发机构等,对产品各个方面施加深远而正确的影响,最终提高整体软件质量。

su -和login shell

上一篇 / 下一篇  2008-10-07 16:48:41 / 个人分类:系统管理与维护

最近部署一个java程序的时候,root用户执行jboss的启动脚本,反复提示jdk程序出错。

但是该脚本据上次正确执行后未被改动,且曾经被正确执行无数遍了。那问题出在哪里呢?

后来反复实践,发现我是在admin用户下su到root用户,没有正确加载环境变量所致。

只要在su后面加一个“-”,问题迎刃而解,原来小小的“-”是罪魁祸首。

下面再强调下基本概念,血的教训啊

login shell会执行/etc/profile和.bash_profile,/etc/bashrc和.bashrc
non-login shell则仅执行/etc/bashrc和.bashrc
查看su的man手册,su - 切换用户将会使用login shell;不带-的话,则会使用non-login shell
PS:在RHEL下,辨别login和non-login shell另外一种方法是:exit命令后如果会清屏则是login shell,反之则是non-login shell

TAG: 系统管理与维护

 

评分:0

我来说两句

日历

« 2024-04-07  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 153613
  • 日志数: 163
  • 文件数: 1
  • 建立时间: 2008-02-26
  • 更新时间: 2008-12-10

RSS订阅

Open Toolbar