首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NXLog Linux -处理后删除文件

NXLog Linux -处理后删除文件
EN

Stack Overflow用户
提问于 2016-03-29 08:24:43
回答 1查看 870关注 0票数 1

我正在Linux服务器(Red Hat Enterprise release 6.6)上部署nxlog。我当前正在尝试在nxlog完成处理后删除文件。在nxlog文档中,我使用的是file_remove,它不起作用。下面是我的配置,它在启动nxlog时不会抛出任何语法错误。如图所示,我使用了每1分钟的时间间隔,因为我不知道在处理后删除文件的最佳方式。在调试日志中,我没有看到尝试匹配要删除的目录中的文件的尝试:

代码语言:javascript
运行
复制
########################################
# Global directives                    #
########################################
User nxlog
Group nxlog

LogFile /var/log/nxlog/nxlog.log
LogLevel DEBUG

########################################
# Modules                              #
########################################
<Extension _syslog>
    Module      xm_syslog
</Extension>

<Extension fileop>
 Module   xm_fileop
    <Schedule>
        Every   1 min
        Exec    file_remove('/eventarchive/processed/*.raw', (now()));
    </Schedule>
</Extension>

<Input in1>
    Module      im_file
    File        "/eventarchive/processed/*.raw"
    SavePos     TRUE
    #Exec       parse_syslog_bsd();
</Input>

<Output fileout1>
    Module      om_udp
    Host        10.102.103.112
    Port        3333
    Exec        to_syslog_bsd();
</Output>

########################################
# Routes                               #
########################################
<Route 1>
    Path        in1 => fileout1
</Route>

我在Windows安装程序上使用了相同的语法来测试它,它工作正常;它成功地删除了文件。在Linux设置中,我也尝试设置一个文件名,而不是"*.raw“,但也不起作用。我是不是做错了什么?有没有人知道Linux是否有任何限制会阻止它的工作?

有没有人知道配置nxlog以便在处理后删除文件的最佳方法,而不是像上面那样设置1秒的时间间隔?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-03-30 19:48:14

请参阅NXLog论坛中的response

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36273423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档