sh脚本定期旋转日志

时间:2014-04-08 11:09:33

标签: shell cron crontab

我想创建一个sh脚本,可以通过cron定期运行以下命令

00 01 * * * /usr/local/sbin/rotatenginxlogs.sh> dev / null 2>& 1

我该怎么写sh脚本?

1 个答案:

答案 0 :(得分:1)

您应该使用logrotate utility进行调查,而不是使用cron作业来轮换nginx个日志。

从手册页:

  

Logrotate允许自动轮换,压缩,删除和邮寄日志文件。每个日志文件可以每天,每周,每月或当它变得太大时处理。

这样,您就不需要使用cron作业了。检查/etc/logrotate.d文件中的nginx,您必须设置配置。关于设置相同的

,请检查this tutorial