sh OSX脚本,方便启动和停止beanstalkd(brew版本)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh OSX脚本,方便启动和停止beanstalkd(brew版本)相关的知识,希望对你有一定的参考价值。

#!/bin/sh

daemon=beanstalkd
executable=/usr/local/bin/$daemon
port=11300
waldir=/usr/local/var/beanstalkd
logfile=/usr/local/var/log/beanstalkd.log
interface="127.0.0.1"
params="-l $interface -p $port -b $waldir"

if [ -d $waldir ]; then true ; else mkdir -p $waldir || echo "ERROR: can't create $waldir"; fi

if [ -d $waldir ]; then true ; else echo "ERROR: $waldir does not exist"; fi

case "$1" in
start)
   $executable $params >> $logfile 2>&1 &
   [ $? -eq 0 ] && echo "$daemon started..."
;;
stop)
   killall $daemon
   [ $? -eq 0 ] && echo "$daemon stopped..."
;;
restart)
   $0 stop
   $0 start
;;
*)
   echo "Usage: $0 (start|stop|restart)"
;;
esac

以上是关于sh OSX脚本,方便启动和停止beanstalkd(brew版本)的主要内容,如果未能解决你的问题,请参考以下文章

09_Hadoop启动或停止的三种方式及启动脚本

Shell脚本_启动停止重启sh脚本

停止和启动 Elastic Beanstalk 服务

sh - 脚本学习 启动/停止/重启/部署jetty crontab

sh 这是一个(bash)shell脚本的示例,它使用forever模块启动和停止CoffeeScript应用程序,就像它是一个服务器一样

Elasticsearch启动停止脚本