Skip to content

Instantly share code, notes, and snippets.

@Darkflib
Forked from mhayes/supervisord.sh
Created April 1, 2016 11:40
Show Gist options
  • Save Darkflib/7288f07545773f50b136907e249f26aa to your computer and use it in GitHub Desktop.
Save Darkflib/7288f07545773f50b136907e249f26aa 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.
. /etc/rc.d/init.d/functions
supervisorctl="/usr/bin/supervisorctl"
supervisord="/usr/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