use supervisor instead of nohup

use supervisor instead of nohup

比如logstash ,要运行一个命令如下:

nohup bin/logstash -f confs/zabbix.conf -l zabbix.log&

比如我想停止这个进程,那么我要先ps查进程然后再kill ,而且我又不喜欢screen那种方式,那么supervisor 就是解决方案了。

supervisor 安装

yum install supervisor
chkconfig  supervisord on

supervisor 配置

/etc/supervisord.conf

只要program字段

启动2个进程,直接

/etc/init.d/supervisord start

下面是我跑logstash的配置

[program:logstash-zabbix]
directory=/opt/logstash
command=/opt/logstash/bin/logstash -f /opt/logstash/confs/zabbix.conf -l /opt/logstash/logs/zabbix.log
logfile=/opt/logstash/logs/zabbix.log
log_stderr=true
[program:logstash-redis]
command=/opt/logstash/bin/logstash -f /opt/logstash/confs/read-zabbixlog.conf -l /opt/logstash/logs/read-zabbix.log
logfile=/opt/logstash/logs/read-zabbix.log
log_stderr=true

如果想重启某个进程也是非常简单,

[root@moxx ~]# supervisorctl
logstash-redis RUNNING    pid 21073, uptime 0:12:28
logstash-zabbix RUNNING    pid 21074, uptime 0:12:28
supervisor> help

Documented commands (type help <topic>):
========================================
EOF    exit  maintail  quit    restart   start   stop
clear  help  open      reload  shutdown  status  tail

直接restart即可。

End

熟悉了以后基本上可以告别nohup了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值