在 CentOS 上让 Filebeat 在后台运行,常见有几种方式,最推荐的是 systemd(CentOS 7+)。
rpm -ivh filebeat-*.rpm
# 或
yum install filebeat -y
systemctl start filebeat
systemctl enable filebeat
systemctl status filebeat
journalctl -u filebeat -f
✅ 这种方式:
nohup /usr/share/filebeat/bin/filebeat -c /etc/filebeat/filebeat.yml > /var/log/filebeat.out 2>&1 &
查看进程:
ps aux | grep filebeat
⚠️ 缺点:
yum install screen -y
screen -S filebeat
/usr/share/filebeat/bin/filebeat -c /etc/filebeat/filebeat.yml
退出 screen(不终止进程):
Ctrl + A + D
通常:
/etc/filebeat/filebeat.yml/usr/share/filebeat/bin/filebeat/var/log/filebeat/✅ 生产环境用 systemd
systemctl start filebeat
systemctl enable filebeat
如果你告诉我:
我可以给你更精确的建议。