<div dir="ltr">Thank you everyone. This helps a ton.<div>-Jon</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 28, 2024 at 12:48 PM Jason Stephenson via Evergreen-general <<a href="mailto:evergreen-general@list.evergreen-ils.org">evergreen-general@list.evergreen-ils.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I hit reply too soon!<br>
<br>
We also run this a few minutes later to remove empty directories:<br>
<br>
find /openils/var/data/reports/ -empty -type d -delete<br>
<br>
You could bundle them up into a single script. I recommend running the <br>
above find command after the one in the previous email.<br>
<br>
On 5/28/24 15:46, Jason Stephenson wrote:<br>
> Jon,<br>
> <br>
> We run something similar to what Blake shared below.<br>
> <br>
> We also run this daily via crontab to remove the files after 90 days:<br>
> <br>
> find /openils/var/data/reports/ -type f -mtime +90 -delete<br>
> <br>
> You'll need to adjust "/openils/var/data" for wherever your reports are <br>
> stored.<br>
> <br>
> HtH,<br>
> Jason Stephenson<br>
> <br>
> On 5/28/24 15:29, Blake Graham-Henderson via Evergreen-general wrote:<br>
>> Jon,<br>
>><br>
>> Here's the cron line:<br>
>><br>
>><br>
>> # purge 90 day old reports<br>
>> 0 01 * * * psql  < purge_reports.sql >/dev/null 2>&1<br>
>><br>
>> And the contents of purge_reports.sql:<br>
>><br>
>> BEGIN;<br>
>><br>
>> DELETE FROM reporter.schedule WHERE run_time<NOW()-INTERVAL '90 days';<br>
>> DELETE  FROM reporter.report WHERE create_time<NOW()-INTERVAL '90 <br>
>> days' AND recur=FALSE AND id NOT IN<br>
>> (SELECT <a href="http://r.id" rel="noreferrer" target="_blank">r.id</a> FROM reporter.report r INNER JOIN reporter.schedule s ON <br>
>> <a href="http://r.id" rel="noreferrer" target="_blank">r.id</a>=s.report);<br>
>><br>
>> COMMIT;<br>
>><br>
>><br>
>> -Blake-<br>
>> Conducting Magic<br>
>> Will consume any data format<br>
>> MOBIUS<br>
>><br>
>> On 5/28/2024 1:45 PM, Murphy, Benjamin via Evergreen-general wrote:<br>
>>> NC Cardinal has a process that deletes old output and non-recurring <br>
>>> reports after 3 months. We don't touch the templates. (Its a cron job <br>
>>> that Mobius runs for us.)<br>
>>><br>
>>> *Benjamin Murphy*<br>
>>><br>
>>> NC Cardinal Program Manager<br>
>>><br>
>>> State Library of North Carolina<br>
>>><br>
>>> _<a href="mailto:benjamin.murphy@dncr.nc.gov" target="_blank">benjamin.murphy@dncr.nc.gov</a> _ | <br>
>>> <a href="https://statelibrary.ncdcr.gov/services-libraries/nc-cardinal" rel="noreferrer" target="_blank">https://statelibrary.ncdcr.gov/services-libraries/nc-cardinal</a><br>
>>><br>
>>> 109 East Jones Street  | 4640 Mail Service Center<br>
>>><br>
>>> Raleigh, North Carolina 27699-4600<br>
>>><br>
>>> The State Library is part of the NC Department of Natural & Cultural <br>
>>> Resources.<br>
>>><br>
>>> /Email correspondence to and from this address is subject to the <br>
>>> North Carolina Public Records Law and may be disclosed to third <br>
>>> parties./<br>
>>><br>
>>> Please note new email address<br>
>>><br>
>>> ------------------------------------------------------------------------<br>
>>> *From:* Evergreen-general <br>
>>> <<a href="mailto:evergreen-general-bounces@list.evergreen-ils.org" target="_blank">evergreen-general-bounces@list.evergreen-ils.org</a>> on behalf of <br>
>>> JonGeorg SageLibrary via Evergreen-general <br>
>>> <<a href="mailto:evergreen-general@list.evergreen-ils.org" target="_blank">evergreen-general@list.evergreen-ils.org</a>><br>
>>> *Sent:* Tuesday, May 28, 2024 2:35 PM<br>
>>> *To:* Evergreen Discussion Group <br>
>>> <<a href="mailto:evergreen-general@list.evergreen-ils.org" target="_blank">evergreen-general@list.evergreen-ils.org</a>><br>
>>> *Cc:* JonGeorg SageLibrary <<a href="mailto:jongeorg.sagelibrary@gmail.com" target="_blank">jongeorg.sagelibrary@gmail.com</a>><br>
>>> *Subject:* [External] [Evergreen-general] Reporter folder cleanup <br>
>>> question<br>
>>> CAUTION: External email. Do not click links or open attachments <br>
>>> unless verified. Report suspicious emails with the Report Message <br>
>>> button located on your Outlook menu bar on the Home tab.<br>
>>><br>
>>> What methodology are you all using to periodically purge old reports <br>
>>> out of the /openils/var/web/reporter folder?<br>
>>><br>
>>> Thanks<br>
>>> -Jon<br>
>>><br>
>>> ------------------------------------------------------------------------<br>
>>><br>
>>> Email correspondence to and from this address may be subject to the <br>
>>> North Carolina Public Records Law and may be disclosed to third <br>
>>> parties by an authorized state official.<br>
>>><br>
>>> _______________________________________________<br>
>>> Evergreen-general mailing list<br>
>>> <a href="mailto:Evergreen-general@list.evergreen-ils.org" target="_blank">Evergreen-general@list.evergreen-ils.org</a><br>
>>> <a href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general" rel="noreferrer" target="_blank">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general</a><br>
>><br>
>><br>
>> _______________________________________________<br>
>> Evergreen-general mailing list<br>
>> <a href="mailto:Evergreen-general@list.evergreen-ils.org" target="_blank">Evergreen-general@list.evergreen-ils.org</a><br>
>> <a href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general" rel="noreferrer" target="_blank">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general</a><br>
_______________________________________________<br>
Evergreen-general mailing list<br>
<a href="mailto:Evergreen-general@list.evergreen-ils.org" target="_blank">Evergreen-general@list.evergreen-ils.org</a><br>
<a href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general" rel="noreferrer" target="_blank">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general</a><br>
</blockquote></div>