- 给/etc/rc.d/rc.local 添加执行权限
chmod u+x /etc/rc.d/rc.local
- 修改 rc.local
#!/bin/bash
exec 2> /tmp/rc.local.log # 将 stderr 发送到 rc.local.log 日志文件
exec 1>&2 # 将 stdout 发送到同样的日志文件
echo "rc.local started" # 显示开始执行
set -x # 告诉 sh 在执行前显示命令
# 此处添加执行的脚本任务,例如
/usr/local/startup.sh
echo "rc.local completed"
/usr/local/startup.sh 脚本启动 Tomcat
#!/bin/bash
/usr/local/tomcat/bin/startup.sh
- 确保日志文件存在
touch /tmp/rc.local.log
- 如有问题查看 /tmp/rc.local.log 日志文件
例如在启动 Tomcat 时,无法取得环境变量(/etc/profile),启动失败。需自己在脚本中添加:
export JAVA_HOME=/usr/local/jdk1.8.0_301