如何为无人值守的服务器设置环境变量?

noho 2002-09-12 03:49:14
RedHat 7.3
TOMCAT4+SOAP2.3
欲在TOMCAT服务启动之前设置JAVA_HOME和CLASSPATH这两个环境变量
试着修改rc.sysinit,在
PATH=...
export PATH
之后,写上
JAVA_HOME=...
export PATH
不起作用(echo $JAVA_HOME没有回显)


试着修改rc,在export CONFIRM之后,启动服务之前写
if [ -f /etc/java.conf ]; then
. /etc/java.conf
fi

java.conf中写
java.conf中写
JAVA_HOME=...
export JAVA_HOME
CLASSPATH=/soaptest:$CLASSPATH
export CLASSPATH
也不起作用
启动tomcat4的时候报告No JAVA_HOME specified...

只有在/etc/tomcat4/tomcat4.conf中写
if [ -f /etc/java.conf ]; then
. /etc/java.conf
fi
TOMCAT4才能启动
但是试着写了一个JAVA CLASS,放在/soaptest下,在shell下执行
java Calculater
报告找不到类
试着通过SOAP访问Calculater,也报告Unable to resolve target object: Callculater

请各位大虾指点,多谢先!!!
...全文
138 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
noho 2002-09-16
  • 打赏
  • 举报
回复
/etc/profile中设置了
但是不管用
myok 2002-09-13
  • 打赏
  • 举报
回复
关注,我正想了解此问题呀!
踏岸寻柳 2002-09-13
  • 打赏
  • 举报
回复
在文件/etc/profile里面试一试
DANIELIU 2002-09-12
  • 打赏
  • 举报
回复
可能是环境变量设置的问题,
在shell下执行时,CLASSPATH和JAVA_HOME这两个环境变量都设置正确了吗?
内容概要:本文档提供了一个用于自动化FTP文件上传的脚本配置,涵盖了从连接服务器到文件上传及验证的完整流程。脚本设置了批量处理模式、二进制传输、断点续传等选项,确保稳定高效的文件传输。通过open命令连接指定FTP服务器,并使用参数避免交互式确认,实现自动化操作。连接后,脚本输出时间戳和连接状态,检查远程目录权限并列出内容。随后,上传本地“outbound”目录下的所有文件至服务器根目录,采用二进制模式且不保留时间和权限属性。上传完成后,通过对比本地与远程文件的大小进行简单验证,最后输出完成信息并关闭连接。整个过程强调自动化、错误中断和安全性,适用于无人值守的部署场景。; 适合人群:熟悉FTP协议和命令行操作,具备一定自动化脚本编写能力的运维人员或开发人员;尤其适合需要定期执行文件同步任务的技术人员。; 使用场景及目标:①实现自动化文件上传,减少人工干预;②确保文件传输过程中出错即停,保障数据一致性;③通过时间戳和文件比对进行上传结果验证;④适用于持续集成、日志收集、静态资源发布等场景。; 阅读建议:使用前需替换脚本中的占位符(如IP地址、密码、主机密钥),建议通过环境变量或配置文件管理敏感信息以增强安全性。实际应用中可结合任务计划程序(如Windows Task Scheduler或cron)定时执行,并根据需求扩展错误重试或邮件通知机制。

19,614

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧