找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4303|回复: 3

[求助] python修改centos /etc/profile 后如何立即生效

1

主题

1

帖子

1

积分

贫民

积分
1
xiaoyuxiaoyu 发表于 2017-7-31 11:05:09 | 显示全部楼层 |阅读模式
python修改centos /etc/profile 后如何立即生效?是在python脚步中如何让他直接生效,而非在命令行下手动执行source /etc/profile生效
回复

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2017-7-31 12:29:38 | 显示全部楼层
没有办法在Python中直接生效,如果执行的任务可以用shell命令的话,可以用Python将要执行的东西写入一个.sh文件中,并在开始加上 source 。。。,
然后应该就可以达到目的了,我前段时间搞了个自动运行一个任务的脚本,就是要不断source,都过了好久才想到这个办法
回复 支持 反对

使用道具 举报

5

主题

101

帖子

101

积分

版主

Rank: 7Rank: 7Rank: 7

积分
101

最佳新人活跃会员热心会员突出贡献

QQ
落叶秋风 发表于 2017-8-4 23:36:21 | 显示全部楼层
可不可以这样,引入os库,直接os.systerm('source /etc/profile'),在python中执行shell命令,楼主可以尝试着看看,我没试过,不保证可行性,只是提个方法,错了别打我……
回复 支持 反对

使用道具 举报

1

主题

14

帖子

14

积分

贫民

积分
14
lywane 发表于 2017-8-14 10:46:15 | 显示全部楼层
落叶秋风 发表于 2017-8-4 23:36
可不可以这样,引入os库,直接os.systerm('source /etc/profile'),在python中执行shell命令,楼主可以尝试 ...

我也觉得这样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表