控制fastcgi的shell命令
2013-03-27 00:45
274 查看
# ------------------------------------------------------------------------- # Shell to Script to start / stop PHP FastCGI using php-cgi, spawn-fcgi . # ------------------------------------------------------------------------- # Copyright (c) 2013 for project <http://blogforit.sinaapp.com/> # This script is licensed under GNU GPL version 2.0 or above # ------------------------------------------------------------------------- # Andy 2013-03-25 # ------------------------------------------------------------------------- #!/bin/bash # ------------------------ # defined constant # ------------------------ NAME=fastcgi SPAWN_FCGI=/usr/bin/spawn-fcgi FCGI_NUMBER=10 PHP_CGI=/usr/bin/php-cgi SERVER_IP=127.0.0.1 SERVER_PORT=9000 SERVER_USER=nginx SERVER_GROUP=nginx PID_FILE=/var/run/fastcgi.pid KILL=/bin/kill RM=/bin/rm # -------------------- # Start shell # -------------------- cmd="$1" cgi_start() { echo "Starting $NAME..." $SPAWN_FCGI -a $SERVER_IP -p $SERVER_PORT -P $PID_FILE -C $FCGI_NUMBER -u $SERVER_USER -g $SERVER_GROUP -f $PHP_CGI } cgi_stop() { echo "Stoping $NAME..." $KILL `cat $PID_FILE` $RM $PID_FILE } cgi_restart() { cgi_stop sleep 3 cgi_start } cgi_status() { if [ -r $PID_FILE ] then echo "php-fastcgi running with PID `cat $PID_FILE`" else echo "Could not find PID file $PID_FILE, php-fastcgi does not appear to be running" fi } cgi_help() { echo "Usage: fastcgi {start|stop|restart|status}" } case $cmd in start) cgi_start ;; stop) cgi_stop ;; restart) cgi_restart ;; status) cgi_status ;; *) cgi_help ;; esac
稍微整理写的一个控制脚本
相关文章推荐
- curl 命令,curl监控网页shell脚本,curl多进程实现并控制进程数
- 第3章 shell结构化命令------------(文件数据的循环与控制循环)
- shell-6-退出状态与流程控制语句(if;test;case命令)
- 测试相关shell命令总结2——结构控制语句,命令行参数
- curl 命令,curl监控网页shell脚本,curl多进程实现并控制进程数
- 第3章 shell结构化命令------------(文件数据的循环与控制循环)
- 第3章 shell结构化命令------------(文件数据的循环与控制循环)
- shell 命令和流程控制
- Linux下使用Shell命令控制任务Jobs执行
- shell(1) 结构化命令——流程控制
- linux下shell任务控制命令与快捷键jobs/fg/bg/ctrl+z/kill
- Linux CentOS 7 Shell基础(命令历史,管道,作业控制,变量及环境变量)
- 【Linux 系统编程】shell 命令和流程控制(二)
- Linux学习(二十一)Shell基础(一)认识shell、命令历史、命令补全、别名、通配符、管道符与前后台控制
- Shell入门教程:流程控制(1)命令的结束状态
- 在apk 中执行Runtime.getRuntime().exec adb shell各种命令远程控制其他Android设备(一)
- 通过shell命令来控制hdfs
- Linux下使用Shell命令控制任务Jobs执行(转)
- shell调度控制面命令
- Linux下使用Shell命令控制程序后台执行