最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS下redis自啟動shell腳本

 更新時間:2014年08月26日 10:45:46   投稿:junjie  
這篇文章主要介紹了CentOS下redis自啟動shell腳本,使用此腳本可以加入系統(tǒng)服務(wù),實現(xiàn)redis機啟動,并且包含了如啟動、停止、重啟等功能命令,需要的朋友可以參考下

用這個腳本管理之前,需要先配置下面的內(nèi)核參數(shù),否則Redis腳本在重啟或停止redis時,將會報錯,并且不能自動在停止服務(wù)前同步數(shù)據(jù)到磁盤上:

復(fù)制代碼 代碼如下:

# vi /etc/sysctl.conf

vm.overcommit_memory = 1


然后應(yīng)用生效:
復(fù)制代碼 代碼如下:
# sysctl -p

然后增加服務(wù)并開機自啟動:

復(fù)制代碼 代碼如下:

# chmod 755 /etc/init.d/redis
# chkconfig –add redis
# chkconfig –level 345 redis on
# chkconfig –list redis

腳本源碼:

#!/bin/bash
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig:  - 80 12
# description: Redis is a persistent key-value database
# processname: redis-server
# config:   /usr/local/redis/etc/redis.conf
# pidfile:   /usr/local/redis/var/redis.pid

source /etc/init.d/functions

BIN="/usr/local/redis/bin"
CONFIG="/usr/local/redis/etc/redis.conf"
PIDFILE="/usr/local/redis/var/redis.pid"


### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"

RETVAL=0
prog="redis-server"
desc="Redis Server"

start() {

    if [ -e $PIDFILE ];then
       echo "$desc already running...."
       exit 1
    fi

    echo -n $"Starting $desc: "
    daemon $BIN/$prog $CONFIG

    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
    return $RETVAL
}

stop() {
    echo -n $"Stop $desc: "
    killproc $prog
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
    return $RETVAL
}

restart() {
  stop
  start
}

case "$1" in
 start)
    start
    ;;
 stop)
    stop
    ;;
 restart)
    restart
    ;;
 condrestart)
    [ -e /var/lock/subsys/$prog ] && restart
    RETVAL=$?
    ;;
 status)
    status $prog
    RETVAL=$?
    ;;
  *)
    echo $"Usage: $0 {start|stop|restart|condrestart|status}"
    RETVAL=1
esac

exit $RETVAL

注意:請將腳本中redis的啟動文件、配置文件和pid文件存放位置按你配置的位置做相應(yīng)修改,文件保存的時候注意是unix下可運行的模式,否則在linux下運行的時候會提示錯誤,/bin/bash^M: bad interpreter: No such file or directory

您可能感興趣的文章:

相關(guān)文章

  • shell之正向解析腳本的實現(xiàn)方法

    shell之正向解析腳本的實現(xiàn)方法

    這篇文章主要介紹了shell之正向解析腳本的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • linux中批量修改文件名的腳本代碼

    linux中批量修改文件名的腳本代碼

    linux中批量修改文件名的腳本代碼,主要是使用了rename,結(jié)合shell,喜歡的朋友可以參考下
    2013-01-01
  • Shell腳本獲取國內(nèi)各大運營商網(wǎng)段腳本分享

    Shell腳本獲取國內(nèi)各大運營商網(wǎng)段腳本分享

    這篇文章主要介紹了Shell腳本獲取國內(nèi)各大運營商網(wǎng)段腳本分享,本文使用亞太地區(qū)網(wǎng)絡(luò)信息記錄作為數(shù)據(jù)源,然后使用Shell腳本分析國內(nèi)的網(wǎng)段,需要的朋友可以參考下
    2014-12-12
  • sed或awk處理文件最后一行的實現(xiàn)方法

    sed或awk處理文件最后一行的實現(xiàn)方法

    sed或awk處理文件最后一行,供大家學(xué)習(xí)參考
    2013-02-02
  • Shell腳本實現(xiàn)批量添加用戶

    Shell腳本實現(xiàn)批量添加用戶

    這篇文章主要介紹了Shell腳本實現(xiàn)批量添加用戶,本文使用最簡單的方法實現(xiàn)了指添加用戶,需要的朋友可以參考下
    2014-12-12
  • linux ar 命令的使用說明和實例講解

    linux ar 命令的使用說明和實例講解

    ar命令可以用來創(chuàng)建、修改庫,也可以從庫中提出單個模塊。這篇文章主要介紹了linux ar 命令的使用說明和實例講解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Shell腳本中使用function(函數(shù))示例

    Shell腳本中使用function(函數(shù))示例

    這篇文章主要介紹了Shell腳本中使用function(函數(shù))示例,本文著重講解的是如何在shell腳本中使用自定義函數(shù),并給出了兩個例子,需要的朋友可以參考下
    2014-11-11
  • Linux下的自動化構(gòu)建工具之make/makefile的用法詳解

    Linux下的自動化構(gòu)建工具之make/makefile的用法詳解

    這篇文章主要為大家詳細介紹了Linux下的自動化構(gòu)建工具之make/makefile的區(qū)別與使用,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-10-10
  • Shell腳本test命令使用總結(jié)和實例

    Shell腳本test命令使用總結(jié)和實例

    這篇文章主要介紹了Shell腳本test命令使用總結(jié)和實例,分別對數(shù)字測試、字符串測試、文件測試做了總結(jié),并給出了實際使用例子,需要的朋友可以參考下
    2014-07-07
  • shell腳本實現(xiàn)猜數(shù)游戲

    shell腳本實現(xiàn)猜數(shù)游戲

    這篇文章主要為大家詳細介紹了shell腳本實現(xiàn)猜數(shù)游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評論

岳普湖县| 综艺| 龙岩市| 济阳县| 合江县| 锡林郭勒盟| 西盟| 枞阳县| 南阳市| 伊川县| 平度市| 岳西县| 保德县| 尼勒克县| 含山县| 黄山市| 阿勒泰市| 南召县| 长春市| 道孚县| 涟水县| 九龙县| 无锡市| 会泽县| 宣城市| 宁强县| 宁波市| 隆昌县| 历史| 郑州市| 彩票| 睢宁县| 东明县| 古丈县| 洱源县| 华亭县| 赤城县| 苏尼特右旗| 东阿县| 栖霞市| 封开县|