diff --git a/cronjobs/archive_cleanup.php b/cronjobs/archive_cleanup.php new file mode 100755 index 00000000..6f008d69 --- /dev/null +++ b/cronjobs/archive_cleanup.php @@ -0,0 +1,29 @@ +#!/usr/bin/php +purgeArchive()) { + $log->logError("Failed to delete archived shares, not critical but should be checked!"); +} +?> diff --git a/cronjobs/pplns_payout.php b/cronjobs/pplns_payout.php index 827b598c..54c229bd 100755 --- a/cronjobs/pplns_payout.php +++ b/cronjobs/pplns_payout.php @@ -160,10 +160,6 @@ foreach ($aAllBlocks as $iIndex => $aBlock) { $log->logFatal("Failed to delete accounted shares from $iPreviousShareId to $iCurrentUpstreamId, aborting!"); exit(1); } - // If we don't keep archives, delete some now to release disk space - if (!$share->purgeArchive()) { - $log->logError("Failed to delete archived shares, not critical but should be checked!"); - } // Mark this block as accounted for if (!$block->setAccounted($aBlock['id'])) { $log->logFatal("Failed to mark block as accounted! Aborting!"); diff --git a/cronjobs/pps_payout.php b/cronjobs/pps_payout.php index ee35e2ad..58b8dc83 100755 --- a/cronjobs/pps_payout.php +++ b/cronjobs/pps_payout.php @@ -120,7 +120,7 @@ foreach ($aAllBlocks as $iIndex => $aBlock) { $log->logError("Failed to update stats for this block on : " . $aData['username']); } // Move shares to archive - if ($config['archive_shares'] && $aBlock['share_id'] < $iLastShareId) { + if ($aBlock['share_id'] < $iLastShareId) { if (!$share->moveArchive($aBlock['share_id'], $aBlock['id'], @$iLastBlockShare)) $log->logError("Archving failed"); } diff --git a/cronjobs/run-crons.sh b/cronjobs/run-crons.sh index b6b241b4..e797cb44 100755 --- a/cronjobs/run-crons.sh +++ b/cronjobs/run-crons.sh @@ -16,7 +16,7 @@ PIDFILE='/tmp/mmcfe-ng-cron.pid' CRONHOME='.' # List of cruns to execute -CRONS="findblock.php proportional_payout.php pplns_payout.php pps_payout.php blockupdate.php auto_payout.php tickerupdate.php notifications.php statistics.php" +CRONS="findblock.php proportional_payout.php pplns_payout.php pps_payout.php blockupdate.php auto_payout.php tickerupdate.php notifications.php statistics.php archive_cleanup.php" # Additional arguments to pass to cronjobs CRONARGS="-v"