Supervisor init.d script for Amazon Linux AMI.
Tested with:
- supervisor 4.0.3 on
- Amazon Linux AMI
- supervisor 4.0.3 and 4.2.1 on
- Amazon Linux 2 AMI
Originally forked from: https://gist.github.com/mhayes/866900
-
supervisor
is availabe in yum repo, an init.d script like this(not same) is also included. But currently(2019-06) the version is still 2.1, far behind the current stable version 4.0.3. Also version 2.1 supports python 2.6 only, doesn't work with python 2.7. -
Installing
supervisor
with pip is recommended by official document. But these's no init.d script included in the package.
git clone https://github.com/alexzhangs/supervisord
cp -a supervisord/supervisord /etc/init.d/
chmod 755 /etc/init.d/supervisord
chkconfig supervisord on
Or more directly way:
curl https://raw.githubusercontent.com/alexzhangs/supervisord/master/supervisord -o /etc/init.d/supervisord
chmod 755 /etc/init.d/supervisord
chkconfig supervisord on
Or use xsh and its lib aws if you have set it up already:
# install supervisor, and the InitScript(this repo), set autostart, and start the service
xsh aws/gist/ec2/linux/installer/supervisor -i -o -s -v 4.0.3
service supervisord start
service supervisord stop