関連するすべての質問を読みましたが、理解できませんでした。みんなからアドバイスされたように、Plesk CPanelを使用してcronジョブを設定しています。
24 時間後にフォルダからすべてのファイルを削除したい。2分ごとに削除する必要があると仮定します(そのため、機能しているかどうかを確認できます)。
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);
?>
このコードをテストしましたが、正常に動作します。
前もって感謝します。