Linux.ChinaUnix.net
ChinaUnix | Linux首页 | 新闻 | 博客 | 文章 | 专栏 | 新手 | 方案 | 图书 | 下载 | 人才 | 手册 | wiki | 搜索     
Linux论坛
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


[RedHat] export环境变量是在系统启动完成后才生效吗?
首页 » CU论坛 » Linux » 汇总贴列表 » 系统管理 »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
andrew_young
侠客




UID:710434
注册:2008-5-26
最后登录: 2008-10-13
帖子:50
精华:0

可用积分:56 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[资料] [站内短信] [Blog]


1楼 发表于 2008-7-3 21:53 
在把tomcat6配置为随系统启动的服务时遇到的一个问题:

1、在/etc/profile.d新建tomcat.sh,内容:
     export CATALINA_HOME=/usr/local/tomcat

2、把tomcat自带的启动脚本复制到/etc/init.d/并改名为tomcat6
     cp /usr/local/tomcat/catalina.sh /etc/init.d/tomcat6

3、vi tomcat6  增加
     chkconfig: 35 85 30
     description: tomcat6

4、chkconfig --add tomcat6

之后在linux启动时会提示找不到setclasspath.sh,就是说在第一步的环境变量没有起作用(在linux启动完毕后 ./catalina.sh start 可以正常启动tomcat),需要在tomcat6中增加
CATALINA_HOME=/usr/local/tomcat才能正常,所以想问export环境变量是在系统启动完成后才生效吗?

[ 本帖最后由 andrew_young 于 2008-7-4 08:42 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
版主 零二年的夏天   帅哥
广告杀手-法师


CU奥运火炬传递手2008
UID:62292
注册:2003-6-9
最后登录: 2008-10-13
帖子:7425
精华:6

可用积分:10675 (大富大贵)
信誉积分:100
专家积分:82 (本版:0)
空间积分:0
推广积分:0

来自:北京顺义
状态:...保密...

[资料] [站内短信] [Blog]


2楼 发表于 2008-7-3 22:21 
export了的变量在执行此命令后即可生效。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

说你傻,你立刻就流鼻涕……
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
jerrywjl   帅哥 (我不是神,我不会猜)
精灵使



UID:264418
注册:2005-5-8
最后登录: 2008-10-13
帖子:3423
精华:4

可用积分:3150 (小富即安)
信誉积分:100
专家积分:368 (本版:158)
空间积分:852
推广积分:0

状态:...离线...

[资料] [站内短信] [Blog]


3楼 发表于 2008-7-3 23:03 
export之后环境变量启动之后失效。



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
cst05001 (哎……)
风云使者
打工青年



UID:529121
注册:2007-2-15
最后登录: 2008-10-12
帖子:512
精华:0

可用积分:806 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[资料] [站内短信] [Blog]


4楼 发表于 2008-7-4 00:58 
可以把export命令写到~/.bash_profile或者~/.profile里面
以后开机还是在的。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
andrew_young
侠客




UID:710434
注册:2008-5-26
最后登录: 2008-10-13
帖子:50
精华:0

可用积分:56 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[资料] [站内短信] [Blog]


5楼 发表于 2008-7-4 08:39 
已经在/etc/profile.d/里面新建一个文件储存export变量,重启后也有效。就是启动过程中好像没效,tomcat starting......     [failed],提示路径出错。



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
chenyx
天使


CU奥运火炬传递手2008
UID:2008
注册:2001-12-24
最后登录: 2008-10-13
帖子:1265
精华:0

可用积分:3349 (小富即安)
信誉积分:96
专家积分:2 (本版:0)
空间积分:802
推广积分:0

状态:...离线...

[资料] [站内短信] [Blog]


6楼 发表于 2008-7-4 10:18 
可以写在你的tomcat6脚本里面



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

宝剑锋从磨砺出,梅花香自苦寒来!!!
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
andrew_young
侠客




UID:710434
注册:2008-5-26
最后登录: 2008-10-13
帖子:50
精华:0

可用积分:56 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[资料] [站内短信] [Blog]


7楼 发表于 2008-7-4 10:27 
我现在就是把CATALINA_HOME、JAVA_HOME、JRE_HOME都写在了/etc/init.d/tomcat6这个脚本里,原本的脚本都是取系统export的,启动时都没有用了



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
bugouhen   帅哥
圣骑士




UID:323440
注册:2005-10-13
最后登录: 2008-09-26
帖子:95
精华:0

可用积分:103 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[资料] [站内短信] [Blog]


8楼 发表于 2008-7-4 11:14 
加句 source 一下不就得了



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
yingweixu
精灵



UID:597787
注册:2007-8-7
最后登录: 2008-10-10
帖子:249
精华:0

可用积分:314 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[资料] [站内短信] [Blog]


9楼 发表于 2008-7-4 11:32 
我做过类似的!
但是我是把export 写在/etc/profile 的后面,直接添加进去,其他步骤基本上和你的一样,还有我放在/etc/init.d里面并不是/usr/local/tomcat/catalina.sh 这个文件,而是自己写的一个程序(通过启动tomcat6来实现);我觉得失败出现的原因有两个,一个是export你所考虑的问题,也就是是否生效?还有一个我不敢断定的是你放在/usr/local/tomcat/catalina.sh 这个程序是否能当自启动的脚本?
如果是我的话,我可能会先把export写在/etc/profile 的后面,然后运行 source /etc/profile这个命令,这样export基本上是没问题了,如果还出现问题的话,我觉得问题就在别的地方,希望能给你解决问题带来帮助!
记得要是问题解决了把解决方法贴出来!



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
andrew_young
侠客




UID:710434
注册:2008-5-26
最后登录: 2008-10-13
帖子:50
精华:0

可用积分:56 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[资料] [站内短信] [Blog]


10楼 发表于 2008-7-4 14:48 


QUOTE:
原帖由 yingweixu 于 2008-7-4 11:32 发表
我做过类似的!
但是我是把export 写在/etc/profile 的后面,直接添加进去,其他步骤基本上和你的一样,还有我放在/etc/init.d里面并不是/usr/local/tomcat/catalina.sh 这个文件,而是自己写的一个程序(通过 ...

其实在发这帖前自启动的问题就解决了,只是对export变量在启动中貌似不起作用有困扰
至于usr/local/tomcat/catalina.sh做启动脚本没问题,我自己make的httpd也是用apachectl 改的启动脚本,只是这里要加上CATALINA_HOME这些东东
另外如果要source的话,向我这种在profile.d目录新建文件的是用 source /etc/profile.d/tomcat.sh还是 source /etc/profile

[ 本帖最后由 andrew_young 于 2008-7-4 14:57 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?

首页 » CU论坛 » Linux » 汇总贴列表 » 系统管理 »

 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - Linux时代 - Archiver - WAP - TOP

Processed in 0.731236 second(s), 5 queries , Gzip enabled