linux部署 javaweb程序时需要配置tomcat 开机自启动,很有意思一个现象是
1、在/etc/profile配置永久变量,且所有用户生效
2、系统开机自启动tomcat 启动的java程序 .getEnv(变量名) 获取到是null,但在命令窗口输入 env 查看实际是有变量参数。
3、停止tomcat 运行,手动命令输入 ./startup.sh 启动时可以获取到。
查看tomcat startup.sh 启动流程 发现会加载 tomcat/bin/setenv.sh 变量文件
1、在tomcat/bin 下创建 setenv.sh
2、文件加入 export 参数名=参数值
3、reboot 重启linux 测试自启动获取成功。