安排cronjob删除X天之前修改的文件
我想创建并计划cronjob以删除x天之前修改的文件 为此,我采取了以下步骤 创建了Shell脚本(名为:script.sh),如下所示安排cronjob删除X天之前修改的文件,cron,aix,Cron,Aix,我想创建并计划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/crontab”和usr/bin文件夹中,因为我不确定确切的位置 当我使用Crontab-e命令检查时,如下图所示 但我
#!/bin/sh
15 2 * * 2-6 find /usr/sch/cbm/files/newui/log -type f -mtime +2 exec rm {} \;
我已经把这个文件放在“/var/spool/cron/crontab”和usr/bin文件夹中,因为我不确定确切的位置
当我使用Crontab-e命令检查时,如下图所示
但我没有发现对我的文件有任何影响。我不确定我的工作是否已经安排好,或者我是否还需要做其他事情
请引导我
crontab <file>
将显示当前登录用户的cron作业列表
请注意,文件本身不执行,因此不需要#/bin/sh作为第一行。它只是一个cron解释的数据文件
man 5 crontab
及
了解更多信息
将显示当前登录用户的cron作业列表
请注意,文件本身不执行,因此不需要#/bin/sh作为第一行。它只是一个cron解释的数据文件
man 5 crontab
及
有关详细信息。您必须在执行该作业的用户的cron文件中插入cron作业行
例如,删除以.log结尾的文件 00***查找/path/to/folder/*.log-mtime+x-exec-rm{}
您必须在执行该作业的用户的cron文件中插入cron作业行
例如,删除以.log结尾的文件 00***查找/path/to/folder/*.log-mtime+x-exec-rm{}
创建一个单独的脚本,如
/home/imf/admin\u scripts/cleanlogs.sh
,然后从crontab运行该脚本。在脚本中,您可以执行任何需要的调试/日志记录。更新的shell脚本文件为:#/bin/bash-find/usr/Schneider/cbm/files/newui/log-type f-mtime+2 exec-rm{};创建cronjob时使用:“0,30****/usr/local/bin/script.sh>/home/vsp004/Cronlog.txt 2>&1”在日志文件“sh:/usr/local/bin/script.sh:无法执行”chmod+x/usr/local/bin/script.sh
中创建一个单独的脚本,如/home/my/admin\u scripts/cleanlogs.sh
,并从crontab运行该脚本。在脚本中,您可以执行任何需要的调试/日志记录。更新的shell脚本文件为:#/bin/bash-find/usr/Schneider/cbm/files/newui/log-type f-mtime+2 exec-rm{};创建cronjob时使用:“0,30****/usr/local/bin/script.sh>>/home/vsp004/Cronlog.txt 2>&1”在日志文件“sh:/usr/local/bin/script.sh:无法执行”chmod+x/usr/local/bin/script.sh
man 1 crontab