sh 用于amazon linux的Vault服务器shell(仅限启动)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 用于amazon linux的Vault服务器shell(仅限启动)相关的知识,希望对你有一定的参考价值。

#!/bin/bash
# chkconfig: 345 98 20
# description: Vault Server
# processname: vaultserver

###
# usage
#
# $ sudo chkconfig --add vaultserver
# $ sudo chkconfig on vaultserver
#
###

. /etc/init.d/functions

path="/usr/local/bin/vault"
name=$(basename $path)
appdir="${APP_DIR}"
config="/etc/vault/config.hcl"
pidfile="/var/run/${name}.pid"
lockfile="/var/lock/subsys/${name}"
RETVAL=0

start() {
    echo -n $"Starting $name: "
    daemon --pidfile ${pidfile} ${path} server -config ${config} &
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && touch ${lockfile}
    return $RETVAL
}

stop() {
    echo -n $"Stopping $name: "
    killproc -p ${pidfile} ${name} -INT
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  status)
    status -p ${pidfile} ${path}
    RETVAL=$?
    ;;
  restart)
    stop
    start
    ;;
  *)
    echo $"Usage: $name {start|stop|restart|status}"
    RETVAL=2
esac

exit $RETVAL

以上是关于sh 用于amazon linux的Vault服务器shell(仅限启动)的主要内容,如果未能解决你的问题,请参考以下文章

sh Bash shell脚本,用于检查本地Vault服务器的密封状态,并尝试使用保管库保密库中的密钥进行密封。支持HA Va

sh 在Amazon Linux中安装Python 3.6

sh Amazon Linux cloud-init脚本

sh 在Amazon Linux上创建新的ssh用户

sh 如何在Amazon Linux(EC2)上编译ffmpeg

Amazon Glacier