我阅读了所有相关问题,但无法理解。我正在使用 Plesk CPanel 来设置 cron 作业,正如大家所建议的那样。
我想在 24 小时后删除文件夹中的所有文件。假设我必须每 2 分钟删除一次(所以我可以检查它的工作与否)。
我有两个选择:
- 使用 cron 作业运行 24 小时后删除所有文件的 PHP 文件
- 使用 cron 作业命令 `rm` 删除所有文件
我尝试了两种方法,但无法完成我的任务。
这是cpanel计划任务的图片:
http://i41.tinypic.com/2n0tsfs.png
我想从文件夹中删除文件var/www/example.com/public/js/complied
。complied
应删除此文件夹内的所有文件。我不知道在命令文本字段中写哪个。
我应该使用以下命令吗?
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);
?>
我已经测试了这段代码,它工作正常。
提前致谢。