我有一个 cron 作业,它只是一个脚本,用于清除目录,随着时间的推移,目录会积累文件。不幸的是,它没有发射。知道为什么。我使用 cronmaker.com 创建了 cron 作业。
我怎么知道它没有被触发,因为它每天晚上都会触发,但里面有旧文件。
crontab -e 的输出
0 0 3 1/1 * ? * ./home/deploy/scripts/clearzip.sh
感谢您的帮助。
脚本内容:
#!/bin/bash
rm -rf /media/attachment/zip/*.*
rm -rf /home/deploy/excel/*.*
rm -rf /home/deploy/pdf/*.*
答案1
定时任务生成器用途石英 cron 触发器,它添加了几个非标准字段(秒和年)。您应该删除 standard 的第一个和最后一个字段cron
,使用*
而不是,并从命令中?
删除前导:.
0 3 1/1 * * /home/deploy/scripts/clearzip.sh
每天凌晨3点运行。更通俗地说,
0 3 * * * /home/deploy/scripts/clearzip.sh