配置service类型服务

 1 #!/bin/bash
 2 #
 3 # supervisord   This scripts turns supervisord on
 4 #
 5 # Author:       Mike McGrath <mmcgrath@redhat.com> (based off yumupdatesd)
 6 #
 7 # chkconfig:    - 95 04
 8 #
 9 # description:  supervisor is a process control utility.  It has a web based
10 #               xmlrpc interface as well as a few other nifty features.
11 # processname:  supervisord
12 # config: /etc/supervisor/supervisord.conf
13 # pidfile: /var/run/supervisord.pid
14 #
15
16 # source function library
17 . /etc/rc.d/init.d/functions
18
19 RETVAL=0
20
21 start() {
22     echo -n $"Starting supervisord: "
23     daemon "/usr/local/bin/supervisord -c /etc/supervisor/supervisord.conf "
24     RETVAL=$?
25     echo
26     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/supervisord
27 }
28
29 stop() {
30     echo -n $"Stopping supervisord: "
31     killproc supervisord
32     echo
33     [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/supervisord
34 }
35
36 restart() {
37     stop
38     start
39 }
40
41 case "$1" in
42   start)
43     start
44     ;;
45   stop)
46     stop
47     ;;
48   restart|force-reload|reload)
49     restart
50     ;;
51   condrestart)
52     [ -f /var/lock/subsys/supervisord ] && restart
53     ;;
54   status)
55     status supervisord
56     RETVAL=$?
57     ;;
58   *)
59     echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
60     exit 1
61 esac
62
63 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

转载于:https://www.cnblogs.com/shengulong/p/7641069.html

supervisor开机自启动方法相关推荐

  1. WinCE 应用程序开机自启动方法( 修正版本)

    WinCE 应用程序开机自启动方法( 修正版本) 分类: wince 2011-04-06 19:20 50人阅读 评论(0) 收藏 举报 近日在开发过程中遇到WinCE应用程序开机自动运行的问题,在 ...

  2. CentOS 程序开机自启动方法总结

    2019独角兽企业重金招聘Python工程师标准>>> 1.把启动程序的命令添加到/etc/rc.d/rc.local文件中 CentOS系统下管理开机自启动的配置文件是/etc/r ...

  3. linux设置Supervisor开机自启动

    1.cd /usr/lib/systemd/system/ 2.找到supervisord及supervisorctl命令的路径: which supervisord /usr/local/bin/s ...

  4. 海思开发板设置开机自启动方法

    通过对ubuntu系统的开机自启动的更改,发现可以在海思平台下也进行开机自启动的更改,而且实际测试完全有效,但是尽量不要将一些耗费时间的应用进行开机启动. 设置步骤: 1.在虚拟机下将海思下的可执行文 ...

  5. windows 应用开机自启动方法总结

    1.快捷方式加入启动文件夹: 1.1.针对此计算机所有用户 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 把应用程序快捷方式 ...

  6. 让shell脚本开机自启动方法

    在/etc/rc.local文件添加shell脚本的执行语句: bash -l [PATH]/filename.sh     这里之所以需要加"-l"参数(小写的L)是想让bash ...

  7. windows系统下redis安装以及设置redis开机自启动方法教程

    一.下载redis 官网上下载过程容易出现问题,建议到github上面下载,下载完之后直接解压缩即可用 https://github.com/MicrosoftArchive/redis/releas ...

  8. lamp mysql开机自启_CentOS 程序开机自启动方法总结

    微软Ignite大会我的Session(SQL Server 2014 升级面面谈)PPT分享 我在首届微软技术大会的Session分享了一个关于SQL Server升级的主题,现在将PPT分享出来. ...

  9. windows下redis设置redis开机自启动方法

    1.查看一下Redis服务是否注册 1):Win+R快捷键输入services.msc,然后回车或者点击确定 2):win10桌面 此电脑 右键单击(管理->服务与应用程序->服务),此处 ...

最新文章

  1. 终于知道10月27-28-29这3天为什么调整了
  2. verilog 移位运算符 说明_FPGA、数字IC系列(2)——电子科大与北航部分Verilog题目与解析...
  3. CodeForces - 1293C NEKO's Maze Game(思维,水题)
  4. 披荆斩棘:论百万级服务器反入侵场景的混沌工程实践
  5. Ubuntu14.04系统hostapd编译及使用
  6. App导航设计全面梳理——可临摹素材原型模版,轻松缕清思路!
  7. 设计模式之策略模式学习
  8. 状态空间搜索好题UVA10603
  9. [Algo] Print Matrix Diagonal 对角打印
  10. 2022软工K班个人编程任务
  11. 如何安装Bodymovin插件
  12. 优惠码:直通BAT面试算法精品课-牛客网
  13. android qq 文件怎么恢复,恢复QQ接收文件的文件夹被误删除了的方法
  14. 世界500强榜单出炉:中国公司首进三强 沃尔玛居首
  15. 【SQLserver】使用openrowset方法导入EXCEL表格数据
  16. 字符串与数字相互转化
  17. Redis过期键的删除策略
  18. 最新韩小韩二次元高清图库api开源PHP网站源码
  19. mnist手写数字模型训练、保存、加载及图片预测
  20. 数据库分类,市场上常见数据库

热门文章

  1. 利用ABAP调试模式修改SE16里数据库表的内容
  2. 回退n帧协议c语言代码,[计算机网络]Ch.3 数据链路层
  3. 计算机导论的重点,计算机导论重点题目精华版
  4. wordpress漏洞上传php文件,WordPress wp-admin/includes/file.php任意文件上传漏洞
  5. 比double精度更高的数据类型_MATLAB中图像的数据类型
  6. python科学计算和可视化编程软件_python科学计算与可视化
  7. html如何左侧固定div,详解左右宽度固定中间自适应html布局解决方案
  8. java创建一个图片_Java 创建一个简单的验证码图片
  9. 华为鸿蒙战略大会,华为发布鸿蒙2.0手机版的三大战略意义,全场景万物互联只是其一...
  10. python tkinter计算器实例_Python编程使用tkinter模块实现计算器软件完整代码示例