Skip to content

Instantly share code, notes, and snippets.

@amalgamatedclyde
Forked from mhayes/supervisord.sh
Last active December 10, 2016 14:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amalgamatedclyde/c08aebf9f523bd6ddb258234993a46d7 to your computer and use it in GitHub Desktop.
Save amalgamatedclyde/c08aebf9f523bd6ddb258234993a46d7 to your computer and use it in GitHub Desktop.
init.d for supervisord for Amazon Linux AMI
#!/bin/sh
# Amazon Linux AMI startup script for a supervisor instance
#
# chkconfig: 2345 80 20
# description: Autostarts supervisord.
# Source function library.
. /opt/anaconda2/etc/rc.d/init.d/functions
supervisorctl="/opt/anaconda2/bin/supervisorctl"
supervisord="/opt/anaconda2/bin/supervisord"
name="supervisor-python"
[ -f $supervisord ] || exit 1
[ -f $supervisorctl ] || exit 1
RETVAL=0
start() {
echo -n "Starting $name: "
$supervisord
RETVAL=$?
echo
return $RETVAL
}
stop() {
echo -n "Stopping $name: "
$supervisorctl shutdown
RETVAL=$?
echo
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
esac
exit $REVAL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment