ubuntu下设置Nginx自启动
2012-08-28 22:42
316 查看
在/etc/init.d下面创建nginx文件
nginx内容:
设置自启动
cd /etc/init.d sudo touch nginx sudo chmod +x nginx
nginx内容:
#! /bin/sh # ### BEGIN INIT INFO # Provides: nginx # Required-Start: $syslog $local_fs $remote_fs # Required-Stop: $syslog $local_fs $remote_fs # Should-Start: dbus avahi # Should-Stop: dbus avahi # Default-Start: 2 3 4 5 # Default-Stop: 1 # Short-Description: Nginx Server # Description: Nginx ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/nginx/sbin DAEMON=/opt/nginx/sbin/nginx NAME=nginx DESC="Nginx Server" PID_FILE=/opt/nginx/logs/nginx.pid test -x $DAEMON || exit 0 RUN=yes #RUN_AS_USER=root #DAEMON_OPTS="-a $RUN_AS_USER" set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --quiet --pidfile $PID_FILE \ --exec $DAEMON echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --oknodo --quiet --pidfile $PID_FILE \ --exec $DAEMON echo "$NAME." ;; force-reload) # check whether $DAEMON is running. If so, restart start-stop-daemon --stop --test --quiet --pidfile \ $PID_FILE --exec $DAEMON \ && $0 restart \ || exit 0 ;; restart) echo -n "Restarting $DESC: " start-stop-daemon --stop --oknodo --quiet --pidfile \ $PID_FILE --exec $DAEMON sleep 1 start-stop-daemon --start --quiet --pidfile \ $PID_FILE --exec $DAEMON echo "$NAME." ;; status) if [ -s $PID_FILE ]; then RUNNING=$(cat $PID_FILE) if [ -d /proc/$RUNNING ]; then if [ $(readlink /proc/$RUNNING/exe) = $DAEMON ]; then echo "$NAME is running." exit 0 fi fi # No such PID, or executables don't match echo "$NAME is not running, but pidfile existed." rm $PID_FILE exit 1 else rm -f $PID_FILE echo "$NAME not running." exit 1 fi ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0
设置自启动
sudo chkconfig --list nginx sudo chkconfig nginx on
相关文章推荐
- ubuntu15.4、16.4、17.4设置nginx自启动
- ubuntu下安装nginx服务器与设置开机自启动
- ubuntu 下 nginx 自启动设置
- ubuntu下设置开机自启动项
- Ubuntu 设置svn开机自启动
- 如何在Ubuntu 14.04 LTS之上设置Nginx Server Blocks(即虚拟主机)
- ubuntu中设置php7.0-fpm开机自启动
- ubuntu设置服务自启动
- Nginx 相关命令&&设置开机自启动
- 制作维护Nginx脚本,并设置为开机自启动。
- ubuntu设置nginx为系统服务
- Ubuntu 系统下自启动选项的设置方法
- nginx设置开机自启动
- ubuntu设置cairo-dock自启动
- Windows下将nginx配置成服务并设置开机自启动
- ubuntu设置nginx为系统服务
- Ubuntu Nginx 开机自启动
- MySQL在Ubuntu设置自启动的一个故障解决
- ubuntu下设置开机自启动项
- Ubuntu 系统下自启动选项的设置方法