免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1723 | 回复: 3
打印 上一主题 下一主题

[系统管理] 关于远程执行时的环境变量问题 [复制链接]

论坛徽章:
4
午马
日期:2013-09-27 17:46:50CU十二周年纪念徽章
日期:2013-10-24 15:41:34双子座
日期:2014-02-11 18:27:382015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-02-10 15:39 |显示全部楼层 |倒序浏览
在hosta机器上面的PATH变量加入了一个路径/xyz/abc,并且加入到了/root/.bash_profile文件里
PATH=$PATH:/xyz/abc
且执行了source /root/.bash_profile命令,在本机上的PATH变量已生效

然后在hostb机器上面远程执行命令ssh root@<hosta ip> echo $PATH,但是输出的PATH变量却没有刚刚加入的那个路径

远程执行时的环境变量到底读取的是哪个文件呢?请赐教

论坛徽章:
4
午马
日期:2013-09-27 17:46:50CU十二周年纪念徽章
日期:2013-10-24 15:41:34双子座
日期:2014-02-11 18:27:382015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2014-02-10 16:00 |显示全部楼层
回复 2# liaosnet


    我也试过添加到了/etc/profile里,但仍然不行。

论坛徽章:
4
午马
日期:2013-09-27 17:46:50CU十二周年纪念徽章
日期:2013-10-24 15:41:34双子座
日期:2014-02-11 18:27:382015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2014-02-10 16:11 |显示全部楼层
回复 4# Shell_HAT


    我试过,这个命令还是缺少那个路径,但是多加了个source命令就行了,诡异

ssh root@<hosta ip> "source /root/.bash_profile;echo \$PATH"

论坛徽章:
4
午马
日期:2013-09-27 17:46:50CU十二周年纪念徽章
日期:2013-10-24 15:41:34双子座
日期:2014-02-11 18:27:382015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2014-02-10 16:42 |显示全部楼层
回复 6# Shell_HAT


非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP