nohup

nohup 是后台作业的意思, nohup运行的进程将会忽略终端信号运行。即后台运行一个命令。
nohup COMMAND &用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响它的运行。

supervisor

supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。

supervisord 安装

1.方法一 :yum 安装 supervisord

yum install -y supervisor

2.方法二:使用setuptools安装

wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg

sh setuptools-0.6c11-py2.7.egg

easy_install supervisor

3.新建管理的应用

cd /etc/supervisord.d
vim beepkg.conf

4.配置文件

[program:beepkg]
directory = /opt/app/beepkg
command = /opt/app/beepkg/beepkg
autostart = true
startsecs = 5
user = root
redirect_stderr = true
stdout_logfile = /var/log/supervisord/beepkg.log

supervisord 管理

Supervisord 安装完成后有两个可用的命令行 supervisord 和 supervisorctl,命令使用解释如下:

  • supervisord,初始启动 Supervisord,启动、管理配置中设置的进程。
  • supervisorctl stop programxxx,停止某一个进程(programxxx),programxxx 为 [program:beepkg] 里配置的值,这个示例就是 beepkg。
  • supervisorctl start programxxx,启动某个进程
  • supervisorctl restart programxxx,重启某个进程
  • supervisorctl stop groupworker: ,重启所有属于名为 groupworker 这个分组的进程(start,restart 同理)
  • supervisorctl stop all,停止全部进程,注:start、restart、stop 都不会载入最新的配置文件。
  • supervisorctl reload,载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程。
  • supervisorctl update,根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启。
注意:显示用 stop 停止掉的进程,用 reload 或者 update 都不会自动重启。

最新文章

  1. Linux下VI命令详细介绍
  2. LaTeX自学ing
  3. BZOJ 3132 上帝造题的七分钟(二维树状数组)
  4. uva11630 or hdu2987 Cyclic antimonotonic permutations(构造水题)
  5. sublime 快键
  6. [Leetcode][Python]44:Wildcard Matching
  7. 用TTL线在CFE环境下拯救半砖wrt54g路由器
  8. SwaggerUI笔记
  9. TFS2017持续发布中调用PowerShell启停远程应用程序
  10. git上传项目全部流程
  11. (转载)CentOS6 Linux系统添加永久静态路由的方法
  12. mac 报错Root chmod operation not permitted on file
  13. Go语言学习之路(持续更新中)
  14. C# Post HTTP Request
  15. [UE4]碰撞的随机性
  16. Rarfile解压不了的问题
  17. group by 深入总结(转)
  18. hanlp中文自然语言处理的几种分词方法
  19. Python学习过程笔记整理(四)
  20. xml转为array

热门文章

  1. 如何查看mysql的用户权限
  2. 【Java】IntelliJ IDEA 快捷键
  3. RHCSA 第六天
  4. spark中job stage task关系
  5. thrift基础知识
  6. Servlet监听器统计网站在线人数
  7. NGINX的动静分离;什么是负载均衡
  8. mysql加强(6)~子查询简单介绍、子查询分类
  9. SharePoint Online 触发 Outlook 邮件内审批
  10. 关于老Windows平板电脑睡眠状态下无法开机(睡死)的问题及解决方案