Browse Source

refactor:优化脚本

王智勇 5 years ago
parent
commit
4a9e5351ab
1 changed files with 9 additions and 79 deletions
  1. 9 79
      blog.sh

+ 9 - 79
blog.sh

@@ -1,82 +1,12 @@
 #!/bin/sh
 # 设置hexo 项目路径
 BLOG_PATH=/data/hexo/blog
-
-#使用说明,用来提示输入参数
-usage() {
-    echo "Usage: sh 执行脚本.sh [start|stop|restart|status] "
-    exit 1
-}
-
-#检查程序是否在运行
-is_exist(){
-  pid=`ps -ef|grep hexo|grep -v grep|awk '{print $2}' `
-  #如果不存在返回1,存在返回0
-  if [ -z "${pid}" ]; then
-   return 1
-  else
-    return 0
-  fi
-}
-
-#启动方法
- start(){
-   is_exist
-   if [ $? -eq "0" ]; then
-     echo "hexo_blog is already running. pid=${pid} ."
-   else
-   	 cd $BLOG_PATH
-   	 git pull
-   	 sleep 5
-	 hexo clean
-	 sleep 1
-#	 nohup hexo server >hexo-blog.log 2>&1 & 	 
-	 hexo g 
-  fi
- }
-
-#停止方法
-stop(){
-  is_exist
-  if [ $? -eq "0" ]; then
-    kill -9 $pid
-  else
-    echo "hexo_blog is not running"
-  fi
-}
-
-#输出运行状态
-status(){
-  is_exist
-  if [ $? -eq "0" ]; then
-    echo "hexo_blog is running. Pid is ${pid}"
-  else
-    echo "hexo_blog is NOT running."
-  fi
-}
-
-#重启
-restart(){
-  stop
-  start
-}
-
-
-#根据输入参数,选择执行对应方法,不输入则执行使用说明
-case "$1" in
-  "start")
-    start
-    ;;
-  "stop")
-    stop
-    ;;
-  "status")
-    status
-    ;;
-  "restart")
-    restart
-    ;;
-  *)
-    usage
-    ;;
-esac
+cd $BLOG_PATH
+git pull
+sleep 5
+hexo clean
+sleep 1
+#	 nohup hexo server >hexo-blog.log 2>&1 &
+hexo g
+systemctl restart nginx
+echo 'start success !'