ubuntu 下 nginx 自启动设置
2013-02-28 13:59
295 查看
在/etc/init.d下面创建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: " $DAEMON echo "$NAME." ;; stop) echo -n "Stopping $DESC: " $DAEMON -s stop echo "$NAME." ;; force-reload) $DAEMON -s reload echo "";; restart) echo -n "Restarting $DESC: " $DAEMON -s stop sleep 1 $DAEMON start 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
vi /etc/rc.local
加入一行
/etc/init.d/nginx start 保存并退出,下次重启会生效
相关文章推荐
- ubuntu15.4、16.4、17.4设置nginx自启动
- ubuntu下设置Nginx自启动
- ubuntu下安装nginx服务器与设置开机自启动
- 设置虚拟机系统和nginx自启动
- ubuntu下设置开机自启动项
- Ubuntu设置程序自启动
- ubuntu 将win下的硬盘设置为开机自启动挂载 ntfs fat32
- ubuntu设置服务自启动
- Ubuntu 系统下自启动选项的设置方法
- 在ubuntu中如何设置ibus自启动
- ubuntu下设置开机自启动项
- Ubuntu Nginx 开机自启动
- ubuntu 设置自启动脚本
- ubuntu下设置开机自启动项
- ubuntu下设置开机自启动项
- ubuntu下设置开机自启动项
- Ubuntu设置Tomcat开机自启动
- 设置ubuntu自启动mysql
- 【ubuntu】 ubuntu14.04 设置开机自启动脚本
- ubuntu系统下使用pm2设置nodejs开机自启动的方法