D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
cpguard
/
cpg-nginx
/
Filename :
nginx_daemon.sh
back
Copy
#!/bin/sh # # Source function library. #. /etc/rc.d/init.d/functions # Source networking configuration. #. /etc/sysconfig/network nginx="/opt/cpguard/cpg-nginx/sbin/nginx" prog=$nginx lockfile="/opt/cpguard/cpg-nginx/nginx.lock" pidfile="/opt/cpguard/cpg-nginx/nginx.pid" NGINX_CONF_FILE="/opt/cpguard/cpg-nginx/conf/nginx.conf" start() { [ -x $nginx ] || exit 5 [ -f $NGINX_CONF_FILE ] || exit 6 echo -n $"Starting $prog: " $nginx -c $NGINX_CONF_FILE retval=$? echo [ $retval -eq 0 ] && touch $lockfile return $retval } stop() { echo -n $"Stopping $prog: " kill -9 `ps aux | grep 'nginx:' | grep cpguard | tr -s " " | cut -d " " -f 2` retval=$? echo [ $retval -eq 0 ] && rm -f $lockfile return $retval } restart() { stop start } case "$1" in start) $1 ;; stop) $1 ;; restart) $1 ;; *) echo $"Usage: $0 {start|stop|restart}" exit 2 esac