`

进程管理工具 supervisor

 
阅读更多

经常在服务器上会启动很多程序,然后重启一下又要一个个重新启动,每次还要把他们都变成守护进程放到后台去。有的程序框架可能是支持daemon的,没有的时候大家偷懒都会用 nohup,screen等命令。但是当这种程序多的时候要一个个启动本身就是一件很反人类的事。supervisor可以帮你来管理这些进程 启动,重启,停止 ,你所要做的只是配置supervisord.conf 这个配置文件。

 

安装:sudo apt-get install supervisor

 

在/etc/supervisor 目录下有个 supervisord.conf 吧它复制到  /etc 下,启动的时候会自动去读这个文件,当然你也可以 用-c 命令 来传入配置文件的地址。

 

下面来编辑下这个文件。

在文件最下面加入这段

[program:myapp] 
command=python /root/app.py
autorstart=true
redirect_stderr = true
stdout_logfile=/root/app.log

 红色的地方是你给程序起的名字

蓝色的地方是你要执行的命令 

紫色的地方是屏幕标准输出指定的日志存放的地址

 

启动 sudo service supervisor start

 

ps 看下进程你就可以看到 app.py已经启动了

 

然后你可以通过 supervisorctl  +start/stop/status  程序名(上面红色的名字) 来操作你的程序了。

 

http://supervisord.org/configuration.html#program-x-section-settings

 

 rsync -avz --delete 目录地址 root@hostname:目录地址

分享到:
评论

相关推荐

    定时任务源码+项目说明(集成django使用,配合监控工具flower,进程管理工具supervisor的demo).zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业...定时任务源码+项目说明(集成django使用,配合监控工具flower,进程管理工具supervisor的demo).zip

    Go-进程管理工具supervisor的一个go-lang实现

    python脚本supervisord是很多人用来管理进程的强大工具

    python进程管理工具supervisor使用实例

    但是用着可能都不爽,今天就看看python里面的一个进程管理工具supervisor: 官方说:Supervisor: A Process Control System 说白了他就是一个demon程序,他来帮助我们完成对我们想要托管的脚本也好程序也好,好好的...

    python进程管理工具supervisor的安装与使用教程

    supervisor是用python写的一个进程管理工具,用来启动,重启,关闭进程。下面这篇文章主要给大家介绍了关于python实现的进程管理工具supervisor的安装与使用的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

    Linux进程管理工具supervisor安装配置教程

    主要介绍了Linux进程管理工具supervisor安装配置教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    基于Python 的进程管理工具supervisor使用指南

    Supervisor 是基于 Python 的进程管理工具,只能运行在 Unix-Like 的系统上,也就是无法运行在 Windows 上。Supervisor 官方版目前只能运行在 Python 2.4 以上版本,但是还无法运行在 Python 3 上,不过已经有一个 ...

    Docker 使用 Supervisor 来管理进程操作

    本小节将使用进程管理工具 supervisor 来管理容器中的多个进程。使用Supervisor可以更好的控制、管理、重启我们希望运行的进程。在这里我们演示一下如何同时使用 ssh 和 apache 服务。 配置 首先创建一个Dockerfile...

    C语言开发的进程管理工具(简易版supervisor)

    基于C语言开发的简易版supervisor,进程间的通信使用的是NNG通信库(nng-1.5.2) 1.支持supervisorctrl status、start、stop、restart等程序状态查看、启停控制 2.支持被管理程序异常退出后重启拉起(程序自己退出和10...

    Supervisor守护进程工具.pdf

    Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀...

    Linux运维工具Supervisor的安装使用(进程管理工具)

    主要介绍了Linux运维工具Supervisor的安装使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Supervisor守护进程离线脚本无脑安装

    Supervisor守护进程离线脚本无脑安装

    Python supervisor强大的进程管理工具的使用

    主要介绍了Python supervisor强大的进程管理工具的使用,本文主要跟大家分享在类unix操作系统下supervisor的使用以及一些关于进程的知识,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    详解Supervisor安装与配置(Linux/Unix进程管理工具)

    Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor...

    利用Supervisor管理Redis进程的方法教程

    Supervisor 是一个用 Python 实现的进程管理工具,可以很方便地启动,关闭,重启,查看,以及监控进程,当进程由于某种原因崩溃或者被误杀后,可以自动重启并发送事件通知。Supervisor 可谓运维利器,使用 ...

    supervisor-3.3.1.tar.gz

    supervisor是linux下的线程守护工具,在 Linux 上有很多可以管理进程的工具,我们使用 Supervisor 来做这个事情。原因有两点: 1、它是微软官方文档推荐的,降低学习成本。 2、它并不一定是最好的,但一定是...

Global site tag (gtag.js) - Google Analytics