God进程管理

功能 优点 配置即ruby代码,灵活 可管理后台进程 可动态加载配置 可根据进程消耗资源重启进程 丰富的通知功能,如邮件,campfire等 支持poll和event两种检测模式 缺点 配置复杂,需要ruby背景 文档太少 配置 poll模式: RAILS_ROOT = /Users/tom/dev/gravatar2 %w{8200 8201 8202}.each do |port| God.watch do |w| w.name = gravatar

Supervisor进程管理

功能 优点 配置简单 管理精准 进程组管理 RPC扩展 API支持 FastCGI进程管理 事件支持(如定时任务) 缺点 被管理进程必须前台运行 退出后会使被监管的进程也退出 配置 [unix_http_server] file=/var/run/supervisor.sock chmod=0700 [supervisord] logfile=/var/log/supervisor/supervisord.log pidfile=/var/run/supervis

Monit进程管理

功能 优点 性能高,占用内存少 邮件通知 HTTP界面 检测系统性能参数 检测文件属性 检测服务状态 检测文件系统 检测远程主机 缺点 没有API 准确性 配置复杂 配置 set daemon 60 # check services at 1-minute intervals set logfile /var/log/monit.log set pidfile /var/run/monit.pid set idfile /var/.monit.id set