????????Supervisor(http://supervisord.org/)是用Python開發(fā)的一個client/server服務,是Linux/Unix系統(tǒng)下的一個進程管理工具,不支持Windows系統(tǒng)。它可以很方便的監(jiān)聽、啟動、停止、重啟一個或多個進程。用Supervisor管理的進程,當一個進程意外被殺死,supervisort監(jiān)聽到進程死后,會自動將它重新拉起,很方便的做到進程自動恢復的功能,不再需要自己寫shell腳本來控制。
Docker中使用supervisor管理開機自啟動(redis && sshd)
dockerfile:
RUN yum -y install python-setuptools
RUN easy_install supervisor
ADD supervisord.conf /etc/supervisord.conf? ? ? ?
EXPOSE 12007? ?
CMD /usr/bin/supervisord -c /etc/supervisord.conf
開啟啟動配置supervisord.conf:

supervisord.conf 文件內容