`

进程管理工具 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实现

    因此,"Go-进程管理工具supervisor的一个go-lang实现"为我们提供了一个基于Go语言的类似`supervisord`的功能。 这个Go语言版本的进程管理工具可能采用了Go语言的并发特性,如goroutines和channels,来实现多进程的...

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

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

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

    【Python进程管理工具Supervisor】是一个基于Python的进程管理工具,它允许用户启动、停止、重启进程,并且能对进程进行集中化的管理。在多进程的分布式系统中,手动管理各个进程不仅繁琐,而且难以跟踪状态。...

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

    Linux进程管理工具Supervisor是一个强大的进程控制系统,用于管理和监控后台进程。它允许你以守护进程(daemon)的方式启动、停止、重新启动以及监控应用程序。本教程将详细讲解如何在CentOS 7环境下安装和配置...

    Docker 使用 Supervisor 来管理进程操作

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

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

    Supervisor是一款强大的Linux/Unix系统下的进程管理工具,它可以用作简单的后台服务(daemon)控制器,也可以用作复杂的多进程管理器。Supervisor允许你通过网络接口或命令行工具来启动、停止、重启你的应用程序,...

    linux c 进程监管 模仿supervisor

    Supervisor是一款流行的进程管理工具,它允许用户在命令行或通过配置文件来控制进程的启动、停止和监控。然而,如果你想要创建一个自定义的、更轻量级的进程监管系统,模仿Supervisor的机制,那么可以使用C语言来...

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

    【Linux运维工具Supervisor的安装使用】:这篇文章主要讲解了如何在Linux系统中安装和使用Supervisor,这是一个用于进程管理的工具,由Python编写。它能够将普通的命令行进程转变为后台守护进程,并且具备监控和自动...

    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管理的进程,当一个进程意外被杀...

    supervisor管理进程监控安装及配置

    Supervisor是一个用Python编写的进程管理工具,它能够帮助我们在Linux系统中管理后台服务进程,提供了一个简单易用的接口来启动、停止、重启以及监控进程。它的主要功能包括:自动重启崩溃的进程、日志管理、进程...

    supervisor安装包

    Supervisor 是一个用 Python 编写的进程管理工具,它能够帮助我们轻松地管理多个后台进程,比如服务或者脚本。这个“supervisor安装包”显然提供了自动安装 Supervisord 的功能,这对于系统管理员来说非常方便,可以...

Global site tag (gtag.js) - Google Analytics