Bry*_*yce 21 cron users logrotate
在每个用户的控制下,如何最好地配置 logrotate 以在每个用户的控制下轮换用户主目录中的文件crontab -e?
Let*_*ety 30
试试这个程序:
创建/home/user/logrotate文件夹
mkdir /home/user/logrotate
Run Code Online (Sandbox Code Playgroud)/home/user/logrotate/my.conf根据需要使用 logrotate 指令创建配置文件
创建/home/user/logrotate/cronjob每天凌晨 2:30 运行 logrotate(这是一个示例)
30 2 * * * /usr/sbin/logrotate -s /home/user/logrotate/status /home/user/logrotate/my.conf > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)检查您的配置文件语法:
logrotate -d /home/user/logrotate/my.conf
Run Code Online (Sandbox Code Playgroud)配置crontab运行logrotate
(警告:这会删除您的 crontab 中的现有条目。crontab -e用于手动将第 3 步中的行添加到现有的 crontab):
crontab /home/user/logrotate/cronjob
Run Code Online (Sandbox Code Playgroud)在最后一条命令之后,logrotate将按照 中所述旋转文件/home/user/logrotate/my.conf并将日志文件状态保存在/home/user/logrotate/status.
用:
crontab -r # remove crontab activities for user
crontab -l # to list crontab activity for user
crontab -e # edit user crontab entries
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16061 次 |
| 最近记录: |