- 2011/02/13 07:24
- 2 次阅读
-
Linux
windows下开机启动某个程序比较简单,只需要把程序添加到"程序-启动"栏即可.
对于linux下开机自动运行程序笔记麻烦. 以Apache Tomcat为例. 做开机自动启动
SERVICE_HOME="/home/tomcat"
SERVICE_DESC="Apache Tomcat"
SERVICE_USER="tomcat"
CONSOLE_LOG="$SERVICE_HOME/console.log"
START_SCRIPT="startup.sh"
SHUTDOWN_SCRIPT="shutdown.sh"
start(){
echo "Starting $SERVICE_DESC Server ..."
cd $SERVICE_HOME/bin
sudo -u $SERVICE_USER ./$START_SCRIPT > $CONSOLE_LOG 2> $CONSOLE_LOG &
}
stop(){
echo "Stopping $SERVICE_DESC Server ... "
cd $SERVICE_HOME/bin
sudo -u $SERVICE_USER ./$SHUTDOWN_SCRIPT > $CONSOLE_LOG 2> $CONSOLE_LOG &
}
restart(){
stop
# give stuff some time to stop before we restart
sleep 5s
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage: tomcat {start|stop|restart}"
exit 1
esac
exit 0
设置:
1、保存脚本到/ect/init.d/目录下,保存名tomcat.sh
2、
......
linux
tomcat
script
More
Recent Comments