有一个名为 filebeat 的服务。它适用于 oracle linux 6.8 机器,
chkconfig --list
它不显示,但运行此命令时
ps -ef | grep filebeat
ps-ef | grep filebeat root 2583 18280 0 10:10 pts/7 00:00:00 grep filebeat root 14456 1 0 Mar27 ? 00:00:00 /usr/share/filebeat/bin/filebeat-god -r / -n -p /var/run/filebeat.pid --
/usr/share/filebeat/bin/filebeat -c /etc/filebeat/filebeat.yml -path.home /usr/share/filebeat -path.config /etc/filebeat -path.data /var/lib/filebeat -path .logs /var/log/filebeat
根 14457 14456 2 Mar27 ? 16:41:54 /usr/share/filebeat/bin/filebeat -c /etc/filebeat/filebeat.yml -path.home /usr/share/filebeat -path.config /etc/filebeat -path.data /var/ lib/filebeat -path.logs /var/log/filebeat
我可以看到该服务正在运行,但我在 /etc/init.d 中也找不到
我检查了它写入日志文件的日志文件。
lsof filebeat
返回;
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
filebeat 14457 root 2w REG 252,1 8995935 529475 filebeat
和
ps p 14457
PID TTY STAT TIME COMMAND
14457 ? Sl 1001:57 /usr/share/filebeat/bin/filebeat -c
/etc/filebeat/filebeat.yml -path.home /usr/share/filebeat -path.config
/etc/filebeat -path.data /var/lib/filebeat -path.logs /var/log/fileb
如何找到 filebeat 服务文件的位置以便启动或停止?
答案1
如果是基于端口的服务,可以使用netstat。
netstat -tulpn | grep filebeat