好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 老鳥帶你開發專業規范的MySQL啟動腳本

老鳥帶你開發專業規范的MySQL啟動腳本

熱門標簽:悟空科技電話機器人 電銷卡外呼系統供應商 400電話可以免費申請嗎 怎么在地圖標注位置生成圖片 福建外呼系統定制化 美國反騷擾電話機器人 銅陵防封電銷卡 真人語音電話機器人 騰訊地圖標注提升

每一個合格的Linux運維人員都應該做到熟練或精通Shell腳本編程,因為Shell腳本語言差不多是所有編程語言里最簡單的語言,如果Shell腳本不行,意味著運維之路可能還沒開始就將要終結。——老男孩老師

#!/bin/bash
# chkconfig: 2345 64 36 #配置系統自啟動
# description: A very fast and reliable SQL database engine.
##############################################################
# File Name: mysqld
# Version: V1.0
# Author: oldboy
# Organization: www.oldboyedu.com
# Created Time : 2018-06-05 08:58:19
##############################################################
#引入系統函數庫
. /etc/init.d/functions

#基礎路徑定義
basedir='/application/mysql'
bindir='/application/mysql/bin'
lockdir='/var/lock/subsys'                    
lock_file_path="$lockdir/mysql"
mysqld_pid_file_path='$basedir/data/`uname -n`.pid'

#成功提示函數
log_success_msg(){
  #action為特殊的提示函數,$@為所有參數。
  action "SUCCESS! $@" /bin/true
}
#失敗提示函數
log_failure_msg(){
  action "ERROR! $@" /bin/false
 }
 
#mysql啟動函數
start(){
  echo $"Starting MySQL"
  #測試mysqld_safe是否可執行
  if test -x $bindir/mysqld_safe
  then
    #后臺執行啟動mysql命令
    $bindir/mysqld_safe >/dev/null 
    #獲取返回值
    retval=$?
    #判斷返回值是否為0
    if [ $retval -eq 0 ]
    then
      #調用成功提示函數。
      log_success_msg "mysql Startup"
      if test -w "$lockdir" #判斷鎖目錄是否可寫。
      then
        touch "$lock_file_path" #創建鎖文件。
      fi
      return $retval #給返回值是專業的表現。
    else
      log_failure_msg "MySQL Startup" #調用失敗函數提示。
      return $retval
    fi
  else
    log_failure_msg "Couldn't find MySQL server ($bindir/mysqld_safe)"
  fi
}
#停止MySQL函數。
stop(){
  #判斷mysql pid file大小是否為0。
  if test -s "$mysqld_pid_file_path"
  then
    #讀取pidfile
    mysqld_pid=`cat "$mysqld_pid_file_path"`
    #判斷mysql pid對應的進程是否存在。
    if (kill -0 $mysqld_pid 2>/dev/null)
    then
      echo $"Shutting down MySQL"
      kill $mysqld_pid #停止MySQL命令。
      retval=$?
      if [ $retval -eq 0 ]
      then
        log_success_msg "MySQL Stop" #調用停止成功函數。
        if test -f "$lock_file_path"
        then
          rm -f "$lock_file_path" #刪除鎖文件。
        fi
        return $retval
      else
        log_failure_msg "MySQL Stop."
        return $retval
      fi
    else
      log_failure_msg "MySQL server process mysqld_pid is not running!"
      rm "$mysqld_pid_file_path"
    fi 
  else
    log_failure_msg "MySQL server PID file is null or not exist!"
  fi
}
#接收傳參判斷并執行相應函數。
case "$1" in
  start)
    start
    retval=$?
    ;;
  stop)
    stop
    retval=$?
    ;;
  restart)
    stop
    sleep 2 #這里很重要,要休息一下。
    start
    retval=$?
    ;;
  *)
    echo $"Usage:$0 {start|stop|restart}"
    exit 2
esac
exit $retval  #執行腳本后,有返回值才更專業。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL 使用規范總結
  • 超詳細MySQL使用規范分享
  • MySQL數據庫使用規范總結
  • MySQL開發規范與使用技巧總結
  • mysql數據庫開發規范【推薦】
  • MySQL數據庫命名規范及約定
  • Mysql建表與索引使用規范詳解
  • MYSQL 數據庫命名與設計規范
  • 專業級的MySQL開發設計規范及SQL編寫規范

標簽:臨汾 烏海 白銀 聊城 湖北 武威 云浮 湖南

巨人網絡通訊聲明:本文標題《老鳥帶你開發專業規范的MySQL啟動腳本》,本文關鍵詞  老鳥,帶你,開發,專業,規范,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《老鳥帶你開發專業規范的MySQL啟動腳本》相關的同類信息!
  • 本頁收集關于老鳥帶你開發專業規范的MySQL啟動腳本的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中文字幕a有搜索网站| 丁香六月伊人| 26uuu欧美性色| 丰满熟女乱婬A片毛片| 威宁| 成年人视频在线观看免费| 被粗大的??巴捣出白浆男同| 男人猛桶女人下面完整视频| 中文字幕国内精品日本Av| 机器惩戒姜| 狠狠色噜噜狠狠狠狠98| 九九综合| 《肉欲乐园》在线观看| 自偷自拍亚洲综合精品| 被同学操| 亚洲经典在线中文字幕| 丰满大胸年轻继坶日本| 国产精品久久久久久日日迷魂汤 | 精品欧美嫩草影院永久| 扒开双腿给我看个够| 国产精品高潮呻吟AV久久樱花| 香蕉app成人网站进入窗口| 亚洲AV成人片无码网站2023| 久色藤| 迷欲绑缚| 爽15p| 男女激烈XXOO无遮挡| 淫行无道| 国产精品第8页| 星空影院高清电视播放| 调教大小姐h| 37pao免费打造在线高清| 香蕉视频污污版| 国产在线观看无码免费视频| 楚雄市| 男ji大巴进入女人的视频66m | 国产精品香蕉成人网在线观看| 国产精品久爱在线观看| 人伦人与牲囗免费观看| 免费无码又爽又黄又高潮网站| 超级乱淫小黄文多男一女|