我读了所有相关的问题,无法理解。我正在使用plesk cpanel来设置cron job,这是每个人都建议的。
我想在24小时后删除文件夹中的所有文件。假设我必须每2分钟删除一次(这样我就可以检查它是否正常工作)。
我有两个选择:
使用cron作业运行一个24小时后删除所有文件的php文件
使用cron job命令“rm”删除所有文件
我试了两种方法,都没能完成任务。
下面是cPanel计划任务的图片:
http://i41.tinypic.com/2n0tsfs.png
我想从var/www/example.com/public/js/complied文件夹中删除文件。应删除此complied文件夹中的所有文件。我不知道该在command textfield中写哪一个。
我应该使用以下命令吗?

rm /var/www/example.com/public/js/compiled/*.*

还是应该执行一个php文件?
env php -q/var/www/example.com/public/js/cron.php

这个cron.php的源代码是:
<?php
$dir = "compiled"; // directory name



foreach (scandir($dir) as $item) {
    if ($item == '.' || $item == '..')
        continue;

        unlink($dir.DIRECTORY_SEPARATOR.$item);
        echo "All files deleted";
    }
//rmdir($dir);

?>

我已经测试了这个代码,它工作得很好。
提前谢谢。

最佳答案

我在shell脚本中使用这个…

find /some/path -mtime +7 -exec rm {} \; # delete > 7 days old

07-24 09:38
查看更多