Linux中安装 supervisor 具体步骤

Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启,下面为大家分享一下在Linux中安装 supervisor 具体步骤。

1,安装python,supervisor

# apt-get install python supervisor

2,配置supervisor

# cat /etc/supervisor/conf.d/mini_breakpad.conf  
[program:minibreakpad]  //进程名称  
directory = /root/error/mini-breakpad-server //程序的启动目录  
command = node lib/app.js //启动命令  
autostart = true //在supervisord 启动的时候也自动启动  
startsecs = 5 //启动5秒后没有退出就当做已经正常启动  
autorestart = true //程序异常退出后自动重启  
startretries = 5 //启动失败自动重试次数 5  
user = root //用哪个用户启动  
redirect_stderr = true //把 stderr 重定向到 stdout 默认 false,如果是false就不需要设置下面的log配置  
stdout_logfile_maxbytes = 20MB //stdout 日志文件大小,默认50MB  
stdout_logfile_backups = 20 //stdout 日志文件备份数  
//stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)  
stdout_logfile = /root/error/mini-breakpad-server/logs/stdout.log

3,重启supervisor,查看状态

# /etc/init.d/supervisor restart  
 
# supervisorctl status  
minibreakpad                     RUNNING   pid 17655, uptime 2:57:07

注意:如果在后台运行的程序,有守护进程的,就不要用supervisor,用了nohup也不行。会报以下错误

# supervisorctl status
minibreakpad FATAL Exited too quickly (process log may have details)

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/7372.html

(0)
晴川运维晴川运维
上一篇 2025年6月9日
下一篇 2025年6月9日

相关推荐

  • 详解Netstat命令使用实例

    Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UD…

    Linux系统 2025年9月22日
  • Vsphere中ESXi主机开启ssh详细步骤

    由于ESXi主机是创建虚拟机的基础,非常重要,所以默认安装了ESXi后,默认ssh服务是关闭着的,而且一旦开启,在vCenter里面也会出现ssh已开启的警告,以说明目前ESXi主…

    Linux系统 2025年10月10日
  • 详解Linux /etc/shadow文件

    linux的root密码存在于“/etc/shadow”这个文件中,不过要有root权限才能在linux下看到“/etc/shadow”这个文件,本篇文章重点为大家讲解一下Linu…

    Linux系统 2025年6月4日
  • Linux下安装和使用ClamAV具体方法

    ClamAV是Linux平台上领先的开源病毒扫描程序,如果你要为Linux桌面或服务器找到一个好的病毒扫描程序,这个应用程序应该是你的首选,下面为大家分享一下Linux下安装和使用…

    Linux系统 2025年9月23日
  • 详解Vim插件:Python-mode

    Python-mode 是一个 vim 插件,允许你在 vim 编辑器中使用工具:pylint, rope, pydoc, pyflakes, pep8, mccabe ,用来对 …

    Linux系统 2025年6月10日
  • 如何使用 Linux anacron 命令

    与其手动执行重复性的任务,不如让 linux 为你做。 在 2021 年,人们有更多的理由喜欢 Linux。在这个系列中,我将分享使用 Linux 的 21 个不同理由。自动化是使…

    Linux系统 2025年6月8日
  • SELinux默认安全上下文的查询和修改(semanage命令)

    前面讲到,restorecon 命令可以将文件或目录恢复成默认的安全上下文,这就说明每个文件和目录都有自己的默认安全上下文,事实也是如此,为了管理的便捷,系统给所有的系统默认文件和…

    Linux系统 2025年10月23日
  • Linux中安装并使用Sigil具体方法

    Sigil 是一个免费的、开源的、多平台的电子书编辑器,使用Qt(和QtWebEngine)。它被设计用来编辑ePub格式的书籍(包括ePub 2和ePub 3),本篇文章重点为大…

    Linux系统 2025年9月23日
  • Github 访问慢的若干解决方法

    我们经常要用到github,但是速度很慢,有时会有超时现象,十分地影响工作效率,可以考虑采取如下措施 1 使用 Github Mirror 下载 直接在 GitHub 仓库前面拼接…

    Linux系统 2025年6月12日
  • CentOS 8上安装GCC具体方法

    Linux系统下的gcc(GUN C Complier)是GUN的缩写。 在Linux和Unix下,一般我们使用gcc进行编译 c和c++代码,本篇文章重点为大家讲解一下CentO…

    Linux系统 2025年6月4日

发表回复

登录后才能评论