Crontab 输出未被捕获到日志文件
Crontab output is not getting captured to log file
下面是我的 crontab 条目:
* 4 * * * find /path/to/apache/logs -name "apache_*" -type f -mtime +20 -exec rm -f {} \; > /home/user/Deleted-`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
它正在查找超过 20 天的文件并毫无问题地删除了这些文件,但我无法在日志文件中捕获那些已删除文件的名称。
我什至在 bash 脚本中使用了上面的命令并尝试如下但同样的问题。
* 4 * * * /path/to/log_rotate.sh > /home/user/Deleted-`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
我不确定我哪里出错了。任何建议 please.Thanks
将 -v
选项添加到 rm
命令,以便它打印已删除的文件。
* 4 * * * find /path/to/apache/logs -name "apache_*" -type f -mtime +20 -exec rm -fv {} \; > /home/user/Deleted-`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
下面是我的 crontab 条目:
* 4 * * * find /path/to/apache/logs -name "apache_*" -type f -mtime +20 -exec rm -f {} \; > /home/user/Deleted-`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
它正在查找超过 20 天的文件并毫无问题地删除了这些文件,但我无法在日志文件中捕获那些已删除文件的名称。
我什至在 bash 脚本中使用了上面的命令并尝试如下但同样的问题。
* 4 * * * /path/to/log_rotate.sh > /home/user/Deleted-`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
我不确定我哪里出错了。任何建议 please.Thanks
将 -v
选项添加到 rm
命令,以便它打印已删除的文件。
* 4 * * * find /path/to/apache/logs -name "apache_*" -type f -mtime +20 -exec rm -fv {} \; > /home/user/Deleted-`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1