我读了所有相关的问题,无法理解。我正在使用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