91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下rabbitmq啟動腳本怎么用

發布時間:2022-02-03 18:50:59 來源:億速云 閱讀:297 作者:小新 欄目:開發技術

小編給大家分享一下Linux下rabbitmq啟動腳本怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!


記錄一個rabbitmq啟動腳本,修改部分參數即可用。

  1. vi /etc/init.d/rabbitmq-server #腳本內容,見圖下,需修改參數
  2. chmod +x /etc/init.d/rabbitmq-server
  3. chkconfig –add rabbitmq-server
  4. chkconfig rabbitmq-server on

如下圖:

Linux下rabbitmq啟動腳本怎么用
RabbitMQ啟動腳本
#!/bin/sh## rabbitmq-server RabbitMQ broker## chkconfig: - 80 05# description: Enable AMQP service provided by RabbitMQ#### BEGIN INIT INFO# Provides:          rabbitmq-server# Required-Start:    $remote_fs $network# Required-Stop:     $remote_fs $network# Description:       RabbitMQ broker# Short-Description: Enable AMQP service provided by RabbitMQ broker### END INIT INFO# Source function library.. /etc/init.d/functionsPATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/erlang/bin
NAME=rabbitmq-server
DAEMON=/usr/sbin/${NAME}CONTROL=/usr/sbin/rabbitmqctl
DESC=rabbitmq-server
USER=rabbitmq
ROTATE_SUFFIX=
INIT_LOG_DIR=/usr/local/rabbitmq/var/rabbitmq
PID_FILE=/var/run/rabbitmq/pid
START_PROG="daemon"LOCK_FILE=/var/lock/subsys/$NAMEtest -x $DAEMON || exit 0test -x $CONTROL || exit 0
RETVAL=0set -e
[ -f /etc/default/${NAME} ] && . /etc/default/${NAME}[ -f /etc/sysconfig/${NAME} ] && . /etc/sysconfig/${NAME}ensure_pid_dir () {
   PID_DIR=`dirname ${PID_FILE}`
   if [ ! -d ${PID_DIR} ] ; then       mkdir -p ${PID_DIR}       chown -R ${USER}:${USER} ${PID_DIR}       chmod 755 ${PID_DIR}   fi}remove_pid () {
   rm -f ${PID_FILE}   rmdir `dirname ${PID_FILE}` || :
}start_rabbitmq () {
   status_rabbitmq quiet
   if [ $RETVAL = 0 ] ; then       echo RabbitMQ is currently running
   else       RETVAL=0
       # RABBIT_NOFILES_LIMIT from /etc/sysconfig/rabbitmq-server is not handled       # automatically       if [ "$RABBITMQ_NOFILES_LIMIT" ]; then               ulimit -n $RABBITMQ_NOFILES_LIMIT       fi       ensure_pid_dir
       set +e
       RABBITMQ_PID_FILE=$PID_FILE $START_PROG $DAEMON \
           > "${INIT_LOG_DIR}/startup_log" \
           2> "${INIT_LOG_DIR}/startup_err" \
           0$CONTROL wait $PID_FILE >/dev/null 2>&1
       RETVAL=$?
       set -e
       case "$RETVAL" in           0)
               echo SUCCESS
               if [ -n "$LOCK_FILE" ] ; then                   touch $LOCK_FILE               fi               ;;
           *)
               remove_pid
               echo FAILED - check ${INIT_LOG_DIR}/startup_\{log, _err\}
               RETVAL=1
               ;;
       esac   fi}stop_rabbitmq () {
   status_rabbitmq quiet
   if [ $RETVAL = 0 ] ; then       set +e
       $CONTROL stop ${PID_FILE} > ${INIT_LOG_DIR}/shutdown_log 2> ${INIT_LOG_DIR}/shutdown_err
       RETVAL=$?
       set -e
       if [ $RETVAL = 0 ] ; then           remove_pid
           if [ -n "$LOCK_FILE" ] ; then               rm -f $LOCK_FILE           fi       else           echo FAILED - check ${INIT_LOG_DIR}/shutdown_log, _err
       fi   else       echo RabbitMQ is not running
       RETVAL=0
   fi}status_rabbitmq() {
   set +e
   if [ "$1" != "quiet" ] ; then       $CONTROL status 2>&1
   else       $CONTROL status > /dev/null 2>&1
   fi   if [ $? != 0 ] ; then       RETVAL=3
   fi   set -e
}rotate_logs_rabbitmq() {
   set +e
   $CONTROL rotate_logs ${ROTATE_SUFFIX}   if [ $? != 0 ] ; then       RETVAL=1
   fi   set -e
}restart_running_rabbitmq () {
   status_rabbitmq quiet
   if [ $RETVAL = 0 ] ; then       restart_rabbitmq
   else       echo RabbitMQ is not runnning
       RETVAL=0
   fi}restart_rabbitmq() {
   stop_rabbitmq
   start_rabbitmq
}case "$1" in   start)
       echo -n "Starting $DESC: "       start_rabbitmq
       echo "$NAME."       ;;
   stop)
       echo -n "Stopping $DESC: "       stop_rabbitmq
       echo "$NAME."       ;;
   status)
       status_rabbitmq
       ;;
   rotate-logs)
       echo -n "Rotating log files for $DESC: "       rotate_logs_rabbitmq
       ;;
   force-reload|reload|restart)
       echo -n "Restarting $DESC: "       restart_rabbitmq
       echo "$NAME."       ;;
   try-restart)
       echo -n "Restarting $DESC: "       restart_running_rabbitmq
       echo "$NAME."       ;;
   *)
       echo "Usage: $0 {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}" >&2
       RETVAL=1
       ;;esacexit $RETVAL

以上是“Linux下rabbitmq啟動腳本怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇阳县| 汤原县| 冀州市| 天津市| 东海县| 临邑县| 德安县| 谷城县| 闻喜县| 晋州市| 黑龙江省| 文化| 丹棱县| 封丘县| 焉耆| 建始县| 高阳县| 昭苏县| 内江市| 山阴县| 邵武市| 安岳县| 尉氏县| 鹤山市| 东乡| 兴安县| 阜康市| 新乡县| 遵义市| 濮阳县| 陆川县| 翁源县| 临武县| 德兴市| 建始县| 清远市| 陵水| 怀仁县| 朔州市| 南澳县| 广宗县|