filebeat后台启动
使用命令启动filebeat,窗口关闭或者连接中断后就回退出;当然也可以使用nohup命令后台启动,不过需要使用exit命令退出才行。
filebeat启动
### 后台启动生成日志文件,进入file-*.*.*目录下
nohup ./filebeat -e -c filebeat.yml > logs/filebeat.log 2>&1 &
### 后台启动不生成日志
./filebeat -e -c filebeat.yml -d "Publish" >/dev/null 2>&1 &
### exit命令
exit
下面介绍一种一劳永逸的方式:基于CentOS的方式启动filebeat
基于CentOS的方式启动filebeat
在CentOS 7上使用Filebeat进行后台启动,你可以通过systemd来实现。以下是步骤和示例代码:
- 创建Filebeat的systemd服务文件:在进入 /etc/systemd/system目录,创建一个filebeat.service文件
sudo touch /etc/systemd/system/filebeat.service
- 编辑这个文件,并添加以下内容:
vim /etc/systemd/system/filebeat.service
[Unit]
Description=Filebeat
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/filebeat-7.6.2/filebeat -e -c /usr/local/filebeat-7.6.2/filebeat.yml
[Install]
WantedBy=multi-user.target
确保ExecStart指向Filebeat的正确路径,你可以通过whereis filebeat来查找Filebeat的安装路径。
- 重新加载systemd以读取新的服务文件:
sudo systemctl daemon-reload
- 启用Filebeat服务:
sudo systemctl enable filebeat
- 检查Filebeat服务状态:
sudo systemctl status filebeat

现在Filebeat应该在后台安静运行了。如果你需要停止Filebeat服务,可以使用以下命令:
sudo systemctl stop filebeat
最后可设置 Filebeat开机自启,命令如下:
sudo systemctl enable filebeat
原文链接: https://onlyou.blog.csdn.net//article/details/136735162