|
@@ -0,0 +1,46 @@
|
|
|
+#! /bin/sh
|
|
|
+# chkconfig: 2345 85 15
|
|
|
+### BEGIN INIT INFO
|
|
|
+# chkconfig: 345 80 20
|
|
|
+# description: xwbphotovote is the main CGI of xwbphotovote.com
|
|
|
+# processname: xwbphotovote
|
|
|
+# pidfile: /dev/shm/xwbphotovote.pid
|
|
|
+### END INIT INFO
|
|
|
+start(){
|
|
|
+ cd /home/wwwcgi/swyzxwb_photovote/
|
|
|
+ /home/wwwcgi/swyzxwb_photovote/start
|
|
|
+}
|
|
|
+stop(){
|
|
|
+ cd /home/wwwcgi/swyzxwb_photovote/
|
|
|
+ /home/wwwcgi/swyzxwb_photovote/stop
|
|
|
+}
|
|
|
+restart(){
|
|
|
+ cd /home/wwwcgi/swyzxwb_photovote/
|
|
|
+ /home/wwwcgi/swyzxwb_photovote/restart
|
|
|
+}
|
|
|
+redeploy(){
|
|
|
+ cd /home/wwwcgi/swyzxwb_photovote/
|
|
|
+ ./stop
|
|
|
+ echo -e "Pulling Code From Git............[\033[40;32mOK\033[0m]"
|
|
|
+ git reset --hard origin/master
|
|
|
+ git clean -f
|
|
|
+ git pull
|
|
|
+ git checkout master
|
|
|
+ ./start
|
|
|
+}
|
|
|
+case "$1" in
|
|
|
+ start)
|
|
|
+ #start
|
|
|
+ start
|
|
|
+ ;;
|
|
|
+ stop)
|
|
|
+ stop
|
|
|
+ ;;
|
|
|
+ restart)
|
|
|
+ restart
|
|
|
+ ;;
|
|
|
+ redeploy)
|
|
|
+ redeploy
|
|
|
+ ;;
|
|
|
+esac
|
|
|
+exit 0
|