【发布时间】:2013-04-25 21:01:33
【问题描述】:
我阅读了所有相关问题,但无法理解。按照大家的建议,我正在使用 Plesk CPanel 设置 cron 作业。
我想在 24 小时后删除文件夹中的所有文件。假设我必须在每 2 分钟后删除它(这样我就可以检查它的工作与否)。
我有两个选择:
- 使用 cron 作业运行 PHP 文件,在 24 小时后删除所有文件
- 使用 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);
?>
我已经测试了这段代码,它工作正常。
提前致谢。
【问题讨论】:
-
任何可行的解决方案?需要相同的命令。
标签: php cron crontab cron-task