X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/23b6f6fb29fba9c2a7f9e6d9bf8d1ece35bc66f2..96c2c1135c7ca32771a816a0fa5b6fd169e9851b:/cookbooks/tile/templates/default/cleanup-tiles.erb diff --git a/cookbooks/tile/templates/default/cleanup-tiles.erb b/cookbooks/tile/templates/default/cleanup-tiles.erb index 0f9bff288..de696c659 100644 --- a/cookbooks/tile/templates/default/cleanup-tiles.erb +++ b/cookbooks/tile/templates/default/cleanup-tiles.erb @@ -11,15 +11,15 @@ use LockFile::Simple; my $tiledir = shift @ARGV; -my $lockmgr = LockFile::Simple->make(-autoclean => 1, -max => 0, -warn => 0); +my $lockmgr = LockFile::Simple->make(-autoclean => 1, -max => 1, -hold => 0, -warn => 0); -$lockmgr->lock($tiledir) || exit 0; +$lockmgr->lock("${tiledir}/cleanup") || exit 0; my $tempfile = tmpnam(); if (df($tiledir)->{per} > 90) { - system("find", $tiledir, "-xdev", "-type", "f", "-name", "*.meta", "-atime", "+35", "-fprintf", $tempfile, "%A@ %p\n"); + system("find", $tiledir, "-xdev", "-type", "f", "-name", "*.meta", "-atime", "+28", "-fprintf", $tempfile, "%A@ %p\n"); open(TILES, "-|", "sort", "-n", $tempfile) || die "Can't open $tempfile: $!"; @@ -51,6 +51,6 @@ if (df($tiledir)->{per} > 90) unlink($tempfile); -$lockmgr->unlock($tiledir); +$lockmgr->unlock("${tiledir}/cleanup"); exit 0;