Linux添加nginx为系统服务(service nginx status/start/stop/restart)
来源:互联网 发布:微店淘宝快速搬家 编辑:程序博客网 时间:2024/05/21 23:32
1、在/etc/init.d/目录下编写脚本,名为nginx
vim nginx
2、插入如下代码
#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP3 proxy server # processname: nginx # config: /etc/nginx/nginx.conf # config: /etc/sysconfig/nginx # pidfile: /var/run/nginx.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "$NETWORKING" = "no" ] && exit 0 nginx="/usr/local/nginx/sbin/nginx" prog=$(basename $nginx) NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx start() { [ -x $nginx ] || exit 5 [ -f $NGINX_CONF_FILE ] || exit 6 echo -n $"Starting $prog: " daemon $nginx -c $NGINX_CONF_FILE retval=$? echo [ $retval -eq 0 ] && touch $lockfile return $retval } stop() { echo -n $"Stopping $prog: " killproc $prog -QUIT retval=$? echo [ $retval -eq 0 ] && rm -f $lockfile return $retval killall -9 nginx } restart() { configtest || return $? stop sleep 1 start } reload() { configtest || return $? echo -n $"Reloading $prog: " killproc $nginx -HUP RETVAL=$? echo } force_reload() { restart } configtest() { $nginx -t -c $NGINX_CONF_FILE } rh_status() { status $prog } rh_status_q() { rh_status >/dev/null 2>&1 } case "$1" in start) rh_status_q && exit 0 $1 ;; stop) rh_status_q || exit 0 $1 ;; restart|configtest) $1 ;; reload) rh_status_q || exit 7 $1 ;; force-reload) force_reload ;; status) rh_status ;; condrestart|try-restart) rh_status_q || exit 0 ;; *) echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}" exit 2 esac
3、对nginx文件授权
chmod 755 /etc/init.d/nginx
4、添加nginx服务到系统
chkconfig --add nginx
注:其他服务可以参考本方法自行编写脚本
阅读全文
0 0
- Linux添加nginx为系统服务(service nginx status/start/stop/restart)
- 添加nginx为系统服务(service nginx start/stop/restart)
- 添加nginx为系统服务(service nginx start/stop/restart)
- 添加nginx为系统服务(service nginx start/stop/restart)
- 把Nginx加为系统服务(service nginx start/stop/restart)
- linux nginx service nginx restart [fail]
- nginx添加为系统服务
- 添加nginx为系统服务
- Linux Start Restart and Stop The Cron or Crond Service
- Linux Start Restart and Stop The Cron or Crond Service
- Linux 配置tomcat以service方式 start stop restart 运行
- nginx start/stop
- Keepalived: Problem: service keepalived [start|stop|restart]
- service network start|stop|restart 命令理解
- 将nginx添加为系统服务
- service nginx stop失效
- linux 添加nginx服务
- Nginx系列(三.nginx注册为linux系统服务)
- 前端js面试技巧(2)——JS-WEB-API部分
- 单词的添加与查找-LintCode
- Android 为什么 dp2px 或 px2dp 公式需要加 0.5f
- Linux之任务计划crontab
- mxgraph的右键菜单
- Linux添加nginx为系统服务(service nginx status/start/stop/restart)
- SQL servicer 2008数据库的备份与恢复
- Java多线程内存模型学习
- 二叉树中和为某一值的路径
- NOIP模拟赛 数论 积性函数 + BSGS + Lucas模进制数位Dp
- java 将数组转化为集合列表
- 十个问题带你了解和掌握java HashMap
- LCA算法求任意两个节点之间的最小公共祖先(最短路径)
- spring data redis使用