首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache在移动/删除日志后停止写入日志。

问Apache在移动/删除日志后停止写入日志。
EN

Server Fault用户
提问于 2011-11-30 11:21:20
回答 2查看 230关注 0票数 0

我有一堆运行web服务的ec2实例;每小时我都想将日志复制回S3。效果很好。

但是,如果我移动日志,然后触摸一个新文件,或者只是将内容写到0,Apache就会停止从那时开始编写日志。

怎么做才是最好的?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-11-30 11:23:47

日志文件是通过它们的文件描述符(inode)访问的,而不是它们的名称。

要安全地旋转apache日志,必须重新创建日志文件,然后重新启动apache。

大多数发行版都带有预先配置好的apache日志旋转设置,请看一下这些。

票数 4
EN

Server Fault用户

发布于 2011-11-30 11:27:26

通常,日志旋转脚本在执行日志旋转和创建新的日志文件后向正在运行的进程发出一个reload (发送SIGHUP)。这使正在运行的进程(在您的情况下是apache)能够重新打开日志文件,并继续将日志写入正确的文件描述符。

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

https://serverfault.com/questions/336168

复制
相关文章

相似问题

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