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