Linux守护进程之Supervisor

1. 什么是守护进程linux

在linux或者unix操做系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端而且周期性的执行某种任务或等待处理某些发生的事件。因为在linux中,每一个系统与用户进行交流的界面称为终端,每个今后终端开始运行的进程都会依附于这个终端,这个终端被称为这些进程的控制终端,当控制终端被关闭的时候,相应的进程都会自动关闭。可是守护进程却能突破这种限制,它脱离于终端而且在后台运行,而且它脱离终端的目的是为了不进程在运行的过程当中的信息在任何终端中显示而且进程也不会被任何终端所产生的终端信息所打断。它从被执行的时候开始运转,直到整个系统关闭才退出。微信

2. 守护进程的做用app

守护进程经常在系统引导装入时启动,在系统关闭时终止。Linux系统有不少守护进程,大多数服务都是经过守护进程实现的,同时,守护进程还能完成许多系统任务,例如,做业规划进程crond、打印进程lqd等(这里的结尾字母d就是Daemon的意思)。测试

3. Supervisor介绍操作系统

Linux的后台进程运行有好几种方法,例如nohup,screen等,可是,若是是一个服务程序,要可靠地在后台运行,咱们就须要把它作成daemon,最好还能监控进程状态,在乎外结束时能自动重启。supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。命令行

4. Supervisor安装unix

4.1 Debian / Ubuntu能够直接经过apt安装rest

# apt-get install supervisor进程

4.2 测试是否安装成功事件

# ps ax | grep supervisor

5. 配置supervisor

每一个进程的配置文件均可以单独分拆,放在/etc/supervisor/conf.d/目录下,以.conf做为扩展名,例如,app.conf定义了一个helloworld的进程

[program:helloword]

command=/data/app/helloworld

directory=/data/app

6. 启动Supervisor

/etc/init.d/supervisor restart

简单的linux守护进程安装,配置,使用过程,但愿对你有些帮助吧。


微信公众号 :ludong86

wx
相关文章
相关标签/搜索