我想创建和安排cronjob来删除x天前修改的文件
我已经采取了以下步骤
创建Shell脚本(命名:Script.sh)如下所示
#!/bin/sh
15 2 * * 2-6 find /usr/sch/cbm/files/newui/log -type f -mtime +2 exec rm {} \;
我已将此文件放在“/ var / spool / cron / crontabs”和usr / bin文件夹中,因为我不确定在哪里放置 .
当我用Crontab -e命令检查时,如下图所示
但我没有发现我的文件有任何影响 . 我不确定我的工作是否安排,或者我还需要做其他事情
请指导我
2 回答
你上面的文件将把文件放在正确的位置,并确保cron运行它的一切都很愉快 .
将显示当前登录用户的cron作业列表 .
请注意,文件本身不会执行,因此不需要#!/ bin / sh作为第一行 . 它只是cron解释的数据文件 .
和
欲获得更多信息 .
您必须在执行该作业的用户的cron文件中插入cron作业行 .
su - 用户名
crontab -e
添加cron作业行
保存并退出
在x天之前删除文件的示例
或者您可以为文件夹中存在的某些文件执行此操作
例如,删除文件以.log结尾