【问题标题】:Crontab - Add a newline in between log entriesCrontab - 在日志条目之间添加换行符
【发布时间】:2018-05-26 06:28:13
【问题描述】:

我想删除旧的数据库备份并将输出记录到文件中。我正在使用我在此处找到的以下代码:deleting old files using crontab(并且我在 rm 命令中添加了一个详细选项)

0 3 * * * find $HOME/db_backups -name "db_name*.sql" -mtime +30 -exec rm -v {} \; >> $HOME/db_backups/purge.log 2>&1

问题是输出记录在一行上:

removed '/home/$user/db_backups/db_name_20180525214726.sql'removed '/home/$user/db_backups/db_name_20180525224726.sql'removed '/home/$user/db_backups/db_name_20180525234726.sql'

是否可以将每个条目记录在换行符上?像这样:

removed '/home/$user/db_backups/db_name_20180525214726.sql'
removed '/home/$user/db_backups/db_name_20180525224726.sql'
removed '/home/$user/db_backups/db_name_20180525234726.sql'
removed '/home/$user/db_backups/db_name_20180525244726.sql'

我尝试使用 /n 修改命令以创建换行符,但 -exec 尝试解释它并出现错误。我不确定如何正确传递该选项。

有什么帮助吗?

【问题讨论】:

    标签: bash cron


    【解决方案1】:

    没关系,伙计们。记事本就是一个糟糕的编辑器。日志文件在 Notepad++/Sublime Text 上看起来不错。

    【讨论】:

    • Dam windows 用户,你值得拥有:-P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    相关资源
    最近更新 更多