Cleanup tempfiles after each cron job run
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
7140201a32
commit
c8a6dad519
5
cron.php
5
cron.php
|
@ -64,13 +64,14 @@ try {
|
||||||
|
|
||||||
$logger = \OC::$server->getLogger();
|
$logger = \OC::$server->getLogger();
|
||||||
$config = \OC::$server->getConfig();
|
$config = \OC::$server->getConfig();
|
||||||
|
$tempManager = \OC::$server->getTempManager();
|
||||||
|
|
||||||
// Don't do anything if Nextcloud has not been installed
|
// Don't do anything if Nextcloud has not been installed
|
||||||
if (!$config->getSystemValue('installed', false)) {
|
if (!$config->getSystemValue('installed', false)) {
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
\OC::$server->getTempManager()->cleanOld();
|
$tempManager->cleanOld();
|
||||||
|
|
||||||
// Exit if background jobs are disabled!
|
// Exit if background jobs are disabled!
|
||||||
$appMode = $config->getAppValue('core', 'backgroundjobs_mode', 'ajax');
|
$appMode = $config->getAppValue('core', 'backgroundjobs_mode', 'ajax');
|
||||||
|
@ -149,8 +150,10 @@ try {
|
||||||
|
|
||||||
$logger->debug('CLI cron call has selected job with ID ' . strval($job->getId()), ['app' => 'cron']);
|
$logger->debug('CLI cron call has selected job with ID ' . strval($job->getId()), ['app' => 'cron']);
|
||||||
$job->execute($jobList, $logger);
|
$job->execute($jobList, $logger);
|
||||||
|
|
||||||
// clean up after unclean jobs
|
// clean up after unclean jobs
|
||||||
\OC_Util::tearDownFS();
|
\OC_Util::tearDownFS();
|
||||||
|
$tempManager->clean();
|
||||||
|
|
||||||
$jobList->setLastJob($job);
|
$jobList->setLastJob($job);
|
||||||
$executedJobs[$job->getId()] = true;
|
$executedJobs[$job->getId()] = true;
|
||||||
|
|
Loading…
Reference in New Issue