sh 用于ubuntu 14.04的Vault服务器shell

Posted

tags:

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

#!/bin/bash
. /lib/lsb/init-functions

PATH=/sbin:/usr/sbin:/bin:/usr/bin
deamon="/usr/local/bin/vault"
name=$(basename $deamon)
pidfile="/var/run/${name}.pid"
lockfile="/var/lock/$name"
config="/etc/vault/config.hcl"
deamon_args="server -config $config"
RETVAL=0

start() {
    echo -n "Starting $name: "
    start-stop-daemon --start --quiet --background --exec ${deamon} --make-pidfile --pidfile ${pidfile} -- ${deamon_args} 
    result=$?
    if [ $result != "0" ]
    then
      pid=`cat $pidfile`
      echo "daemon is already running. (pid=${pid})"
      exit 1
    fi
}

stop() {
    echo -n "Stopping $name: "
    start-stop-daemon --stop --quiet --pidfile $pidfile
    result=$?
    if [ $result != "0" ]
    then
      echo "daemon is not running. (check $pidfile)."
      exit 1
    fi
    rm -f $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 用于ubuntu 14.04的Vault服务器shell的主要内容,如果未能解决你的问题,请参考以下文章

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

text 用于ubuntu 16.04的Vault服务器shell

sh Shadowsocks:Ubuntu 14.04上的服务器安装和配置。

sh 将NVM添加到路径(ubuntu服务器14.04)

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

ubuntu14.04 设置开机自启动脚本