Prune nocem dirs by days.
This commit is contained in:
parent
6216e08e78
commit
bddd16d49e
|
@ -117,13 +117,14 @@ foreach ($menulist as $menu) {
|
||||||
# Refresh spool
|
# Refresh spool
|
||||||
if (isset($spoolnews) && ($spoolnews == true)) {
|
if (isset($spoolnews) && ($spoolnews == true)) {
|
||||||
exec($CONFIG['php_exec'] . " " . $config_dir . "/scripts/spoolnews.php");
|
exec($CONFIG['php_exec'] . " " . $config_dir . "/scripts/spoolnews.php");
|
||||||
echo "Refreshed spoolnews\n";
|
echo "\nRefreshed spoolnews\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
# Expire articles
|
# Expire articles
|
||||||
exec($CONFIG['php_exec'] . " " . $config_dir . "/scripts/expire.php");
|
exec($CONFIG['php_exec'] . " " . $config_dir . "/scripts/expire.php");
|
||||||
echo "Expired articles\n";
|
echo "Expired articles\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
# Run RSS Feeds
|
# Run RSS Feeds
|
||||||
exec($CONFIG['php_exec'] . " " . $config_dir . "/scripts/rss-feeds.php");
|
exec($CONFIG['php_exec'] . " " . $config_dir . "/scripts/rss-feeds.php");
|
||||||
echo "RSS Feeds updated\n";
|
echo "RSS Feeds updated\n";
|
||||||
|
@ -133,8 +134,46 @@ echo "Log files rotated\n";
|
||||||
# Rotate keys
|
# Rotate keys
|
||||||
rotate_keys();
|
rotate_keys();
|
||||||
echo "Keys rotated\n";
|
echo "Keys rotated\n";
|
||||||
|
# Expire files
|
||||||
|
expire_files();
|
||||||
|
echo "Removed old files\n";
|
||||||
file_put_contents($logfile, "\n" . date('M d H:i:s') . " " . $config_name . " cron ".$pid." completed...", FILE_APPEND);
|
file_put_contents($logfile, "\n" . date('M d H:i:s') . " " . $config_name . " cron ".$pid." completed...", FILE_APPEND);
|
||||||
|
|
||||||
|
function expire_files() {
|
||||||
|
global $spooldir, $logdir;
|
||||||
|
$now = time();
|
||||||
|
// Days to prune
|
||||||
|
$nocemdays = 7;
|
||||||
|
// Days to seconds from now
|
||||||
|
$nocem = $now - ($nocemdays * 86400);
|
||||||
|
// Dirs to prune
|
||||||
|
$nocem_processed = $spooldir . "/nocem/processed/";
|
||||||
|
$nocem_failed = $spooldir . "/nocem/failed/";
|
||||||
|
|
||||||
|
// $nocem_processed
|
||||||
|
$filenames = array_diff(scandir($nocem_processed), array(
|
||||||
|
'..',
|
||||||
|
'.'
|
||||||
|
));
|
||||||
|
foreach($filenames as $one) {
|
||||||
|
if(filemtime($nocem_processed.$one) < $nocem) {
|
||||||
|
unlink($nocem_processed.$one);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// $nocem_failed
|
||||||
|
$filenames = array_diff(scandir($nocem_failed), array(
|
||||||
|
'..',
|
||||||
|
'.'
|
||||||
|
));
|
||||||
|
foreach($filenames as $one) {
|
||||||
|
if(filemtime($nocem_failed.$one) < $nocem) {
|
||||||
|
unlink($nocem_failed.$one);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function log_rotate()
|
function log_rotate()
|
||||||
{
|
{
|
||||||
global $logdir;
|
global $logdir;
|
||||||
|
|
Loading…
Reference in New Issue