Nginx 启动脚本如何进行自动化启动
随着时代的进步科技的发展Nginx 启动脚本版本也快速的提升与升级,下面我就对如何进行Nginx 启动脚本来进行相关介绍,做一下自己的解析。希望能够对大家有帮助。
今天试了一下直接使用 php-cgi 启用 fastcgi 的脚本竟然又可以使用了,真奇怪。写了一个自动启动脚本,放到这里做个备份:
- #!/sbin/runscript
- # Copyright 1999-2004 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License, v2 or
- # later
- # $Header:$
- NGINX_EXEC=/usr/sbin/nginx
- PHP_EXEC=/usr/bin/php-cgi
- depend() {
- need logger net
- }
- start () {
- ebegin "Starting FCGI Service"
- spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -f /usr/bin/php-cgi
- eend $?
- ebegin "Starting Nginx"
- start-stop-daemon --start --exec ${NGINX_EXEC}
- eend $?
- }
- stop() {
- ebegin "Stopping FCGI Service"
- killall php-cgi
- eend $?
- ebegin "Stopping Nginx"
- killall nginx
- start-stop-daemon --stop --quiet --pidfile /var/run/nginx.pid
- --exec $NGINX_EXEC
- eend $?
- }
然后把这个文件保存为 /etc/init.d/httpd 并加上执行权限。然后运行 rc-config add httpd default。以上就是对Nginx 启动脚本的介绍,希望大家有所收获。
【编辑推荐】
- nginx配置进行数据输出的两种方式
- Nginx反向代理支持的各种编程语言
- nginx resin相关程序的代码介绍
- Nginx Resin安装中的相关技巧和操作流程
- nginx squid架构的七大关键流程介绍
版权声明:
作者:后浪云
链接:https://www.idc.net/help/392662/
文章版权归作者所有,未经允许请勿转载。
THE END