配置service类型服务

 #!/bin/bash
#
# supervisord This scripts turns supervisord on
#
# Author: Mike McGrath <mmcgrath@redhat.com> (based off yumupdatesd)
#
# chkconfig: -
#
# description: supervisor is a process control utility. It has a web based
# xmlrpc interface as well as a few other nifty features.
# processname: supervisord
# config: /etc/supervisor/supervisord.conf
# pidfile: /var/run/supervisord.pid
# # source function library
. /etc/rc.d/init.d/functions RETVAL= start() {
echo -n $"Starting supervisord: "
daemon "/usr/local/bin/supervisord -c /etc/supervisor/supervisord.conf "
RETVAL=$?
echo
[ $RETVAL -eq ] && touch /var/lock/subsys/supervisord
} stop() {
echo -n $"Stopping supervisord: "
killproc supervisord
echo
[ $RETVAL -eq ] && rm -f /var/lock/subsys/supervisord
} restart() {
stop
start
} case "$1" in
start)
start
;;
stop)
stop
;;
restart|force-reload|reload)
restart
;;
condrestart)
[ -f /var/lock/subsys/supervisord ] && restart
;;
status)
status supervisord
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
exit
esac exit $RETVAL

将上述脚本内容保存到/etc/rc.d/init.d/supervisor文件中,修改文件权限为755,并设置开机启动

chmod 755 /etc/rc.d/init.d/supervisor
chkconfig supervisor on

注意:修改脚本中supervisor配置文件路径为你的supervisor的配置文件路径

Supervisor只能管理非daemon的进程,也就是说Supervisor不能管理守护进程。否则提示Exited too quickly (process log may have details)异常。例子中的Tomcat默认是以守护进程启动的,所以我们改成了catalina.sh run,以前台进程的方式运行

来源:http://blog.csdn.net/xyang81/article/details/51555473

最新文章

  1. iOS 强制退出程序APP代码
  2. Java基础(二) ---- 继承(Inheritance)
  3. 解决错误 Cannot await in the body of a catch clause
  4. OC中的字典NSDictionary
  5. [USACO2004][poj1985]Cow Marathon(2次bfs求树的直径)
  6. [置顶] Quartz的DateBuilder详解
  7. rank() over(partition)的使用
  8. iscsiadm用法简介
  9. python细节
  10. Android 官方文档:(二)应用清单 —— 2.2 &amp;lt;action&amp;gt;标签
  11. 从C#到TypeScript - Promise
  12. 201521123049 《JAVA程序设计》 第13周学习总结
  13. scapy安装及SCTP包分析
  14. [Upper case conversion ] 每个单词的首小写字母转换为对应的大写字母
  15. vijos 1942 [AH 2005] 小岛
  16. PADS Router VX.2.3 设置光标的类型
  17. java数据
  18. .net IIS MVC Rest api 跨域 PUT DELETE 404 无法使用问题解决方案
  19. ES6模块化与常用功能
  20. 转 Velocity中加载vm文件的三种方式

热门文章

  1. IOS开发学习笔记037-九宫格代码实现
  2. python实现删除空文件夹 附源代码
  3. Socket 编程中,TCP 流的结束标志与粘包问题
  4. [译]为什么pandas有些命令用括号结尾,有些则没有?
  5. bzoj2115【WC2011】XOR
  6. webstorm卡顿
  7. this.$router.push() 在新窗口怎么打开
  8. white-space使用注意事项
  9. 回文串(bzoj 3676)
  10. HDU 4328 Cut the cake