12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #! /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
|