1 # SOME DESCRIPTIVE TITLE.
2 # Copyright (C) 2017, Koha Community
3 # This file is distributed under the same license as the Koha Manual
5 # FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
10 "Project-Id-Version: Koha Manual 17.11\n"
11 "Report-Msgid-Bugs-To: \n"
12 "POT-Creation-Date: 2017-10-25 12:27-0300\n"
13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
15 "Language-Team: LANGUAGE <LL@li.org>\n"
17 "Content-Type: text/plain; charset=utf-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Generated-By: Babel 2.3.4\n"
21 #: ../../source/16_cron_jobs.rst:5 ../../source/16_cron_jobs.rst:26
25 #: ../../source/16_cron_jobs.rst:7
27 "A cron job is a Linux command for scheduling a command or script on your "
28 "server to complete repetitive tasks automatically. Scripts executed as a "
29 "cron job are typically used to modify files or databases; however, they "
30 "can perform other tasks that do not modify data on the server, like "
31 "sending out email notifications. Koha has many cron jobs in place that "
32 "you can enable (search engine indexing, overdue notice generation, data "
33 "cleanup and more), this chapter will explain those for you."
36 #: ../../source/16_cron_jobs.rst:16
37 msgid "Crontab example"
40 #: ../../source/16_cron_jobs.rst:18
41 msgid "An example of a Koha crontab can be found in misc/cronjobs/crontab.example"
44 #: ../../source/16_cron_jobs.rst:20
46 "The example includes sample boilerplate cronjob entries for the most "
47 "commonly-used cronjobs."
50 #: ../../source/16_cron_jobs.rst:28
52 "The locations below assume a dev install which puts the crons in misc/, "
53 "if you have a standard install you may want to look in bin/ for these "
54 "files if you cannot find them in misc/"
57 #: ../../source/16_cron_jobs.rst:35
61 #: ../../source/16_cron_jobs.rst:38
65 #: ../../source/16_cron_jobs.rst:40
66 msgid "Script path: misc/cronjobs/backup.sh"
69 #: ../../source/16_cron_jobs.rst:42
70 msgid "Does: Creates a daily backup of the Koha database."
73 #: ../../source/16_cron_jobs.rst:44 ../../source/16_cron_jobs.rst:166
74 #: ../../source/16_cron_jobs.rst:181
75 msgid "Frequency suggestion: daily"
78 #: ../../source/16_cron_jobs.rst:49
82 #: ../../source/16_cron_jobs.rst:54
86 #: ../../source/16_cron_jobs.rst:56
87 msgid "Script path: misc/cronjobs/sitemap.pl"
90 #: ../../source/16_cron_jobs.rst:58
92 "Does: Processes all biblio records from a Koha instance and generates "
93 "sitemap files complying with the protocol as described on "
94 "http://sitemaps.org. The goal of this script is to be able to provide to "
95 "search engines direct access to biblio records. It avoids leaving search "
96 "engines browsing Koha's OPAC which would generate a lot of site traffic "
97 "and server workload."
100 #: ../../source/16_cron_jobs.rst:64
102 "**Note** A file named sitemapindex.xml is generated. It contains "
103 "references to multiple sitemap files. Each file contains at most 50,000 "
104 "URLs and is named sitemapXXXX.xml."
107 #: ../../source/16_cron_jobs.rst:69
109 "The files must be stored on the Koha OPAC's root directory. In the same "
110 "directory a robots.txt file with the following contents is required:"
113 #: ../../source/16_cron_jobs.rst:73
114 msgid "``Sitemap: sitemapindex.xml User-agent: * Disallow: /cgi-bin/``"
117 #: ../../source/16_cron_jobs.rst:80
118 msgid "Rebuild Index"
121 #: ../../source/16_cron_jobs.rst:82
122 msgid "Script path: misc/migration\\_tools/rebuild\\_zebra.pl"
125 #: ../../source/16_cron_jobs.rst:84
126 msgid "Does: Updates Zebra indexes with recently changed data."
129 #: ../../source/16_cron_jobs.rst:86
130 msgid "Required by: Zebra"
133 #: ../../source/16_cron_jobs.rst:88
135 "Frequency suggestion: every x minutes, (between 5-15 minutes) depending "
136 "on performance needs"
139 #: ../../source/16_cron_jobs.rst:94
143 #: ../../source/16_cron_jobs.rst:99
147 #: ../../source/16_cron_jobs.rst:101
148 msgid "Script path: misc/cronjobs/holds/build\\_holds\\_queue.pl"
151 #: ../../source/16_cron_jobs.rst:103
152 msgid "Does: Updates holds queue report"
155 #: ../../source/16_cron_jobs.rst:105
156 msgid "Required by: :ref:`Holds Queue Report <holds-queue-label>`"
159 #: ../../source/16_cron_jobs.rst:107
160 msgid "Frequency suggestion: every 1-4 hours"
163 #: ../../source/16_cron_jobs.rst:109
167 #: ../../source/16_cron_jobs.rst:111
169 "A script that should be run periodically if your library system allows "
170 "borrowers to place on-shelf holds. This script decides which library "
171 "should be responsible for fulfilling a given hold request."
174 #: ../../source/16_cron_jobs.rst:115
176 "It's behavior is controlled by the system preferences "
177 ":ref:`StaticHoldsQueueWeight "
178 "<staticholdsqueueweight,-holdsqueueskipclosed"
179 "-&-randomizeholdsqueueweight-label>` and :ref:`RandomizeHoldsQueueWeight "
180 "<staticholdsqueueweight,-holdsqueueskipclosed"
181 "-&-randomizeholdsqueueweight-label>`."
184 #: ../../source/16_cron_jobs.rst:119
186 "If you do not want all of your libraries to participate in the on-shelf "
187 "holds fulfillment process, you should list the the libraries that "
188 "\\*do\\* participate in the process here by inputting all the "
189 "participating library's branchcodes, separated by commas ( e.g. "
190 "\"MPL,CPL,SPL,BML\" etc. )."
193 #: ../../source/16_cron_jobs.rst:125
195 "By default, the holds queue will be generated such that the system will "
196 "first attempt to hold fulfillment using items already at the pickup "
197 "library if possible. If there are no items available at the pickup "
198 "library to fill a hold, build\\_holds\\_queue.pl will then use the list "
199 "of libraries defined in StaticHoldsQueueWeight. If "
200 "RandomizeHoldsQueueWeight is disabled ( which it is by default ), the "
201 "script will assign fulfillment requests in the order the branches are "
202 "placed in the StaticHoldsQueueWeight system preference."
205 #: ../../source/16_cron_jobs.rst:134
207 "For example, if your system has three libraries, of varying sizes ( "
208 "small, medium and large ) and you want the burden of holds fulfillment to"
209 " be on larger libraries before smaller libraries, you would want "
210 "StaticHoldsQueueWeight to look something like \"LRG,MED,SML\"."
213 #: ../../source/16_cron_jobs.rst:140
215 "If you want the burden of holds fulfillment to be spread out equally "
216 "throughout your library system, simply enable RandomizeHoldsQueueWeight. "
217 "When this system preference is enabled, the order in which libraries will"
218 " be requested to fulfill an on-shelf hold will be randomized each time "
219 "the list is regenerated."
222 #: ../../source/16_cron_jobs.rst:146
224 "Leaving StaticHoldsQueueWeight empty is contraindicated at this time. "
225 "Doing so will cause the build\\_holds\\_queue script to ignore "
226 "RandomizeHoldsQueueWeight, causing the script to request hold fulfillment"
227 " not randomly, but by alphabetical order."
230 #: ../../source/16_cron_jobs.rst:154
231 msgid "Expired Holds"
234 #: ../../source/16_cron_jobs.rst:156
235 msgid "Script path: misc/cronjobs/holds/cancel\\_expired\\_holds.pl"
238 #: ../../source/16_cron_jobs.rst:158
240 "Does: By default, this cron job will only automatically cancel holds "
241 "where the user has set an expiration date. If the library is using the "
242 ":ref:`ExpireReservesMaxPickUpDelay` and "
243 ":ref:`ExpireReservesMaxPickUpDelayCharge` preferences then this script "
244 "will also cancel holds that have been sitting on the hold shelf for too "
245 "long and will (if the library does) charge the patron for not picking up "
249 #: ../../source/16_cron_jobs.rst:171
250 msgid "Unsuspend Holds"
253 #: ../../source/16_cron_jobs.rst:173
254 msgid "Script path: misc/cronjobs/holds/auto\\_unsuspend\\_holds.pl"
257 #: ../../source/16_cron_jobs.rst:175
259 "Does: This script checks to find holds that should no longer be suspended"
260 " and removes the suspension if the :ref:`AutoResumeSuspendedHolds` "
261 "preference is set to 'allow'. This puts the patron back in to the queue "
262 "where they were when the hold was suspended."
265 #: ../../source/16_cron_jobs.rst:186
269 #: ../../source/16_cron_jobs.rst:188
270 msgid "Script path: misc/cronjobs/fines.pl"
273 #: ../../source/16_cron_jobs.rst:190
274 msgid "Does: Calculates and posts fines to patron accounts."
277 #: ../../source/16_cron_jobs.rst:192
278 msgid "Required by: :ref:`finesMode` system preference"
281 #: ../../source/16_cron_jobs.rst:194 ../../source/16_cron_jobs.rst:223
282 #: ../../source/16_cron_jobs.rst:243 ../../source/16_cron_jobs.rst:279
283 #: ../../source/16_cron_jobs.rst:308 ../../source/16_cron_jobs.rst:348
284 #: ../../source/16_cron_jobs.rst:407 ../../source/16_cron_jobs.rst:424
285 #: ../../source/16_cron_jobs.rst:458 ../../source/16_cron_jobs.rst:481
286 #: ../../source/16_cron_jobs.rst:496 ../../source/16_cron_jobs.rst:629
287 #: ../../source/16_cron_jobs.rst:642 ../../source/16_cron_jobs.rst:718
288 msgid "Frequency suggestion: nightly"
291 #: ../../source/16_cron_jobs.rst:199
295 #: ../../source/16_cron_jobs.rst:201
296 msgid "Script path: misc/cronjobs/staticfines.pl"
299 #: ../../source/16_cron_jobs.rst:203
300 msgid "Does: this script calculates and charges overdue fines to patron accounts"
303 #: ../../source/16_cron_jobs.rst:205
305 "**Note** If the Koha System Preference 'finesMode' is set to "
306 "'production', the fines are charged to the patron accounts. If set to "
307 "'test', the fines are calculated but not applied."
310 #: ../../source/16_cron_jobs.rst:209
311 msgid "**Note** Fines won't be applied on a holiday."
314 #: ../../source/16_cron_jobs.rst:215
315 msgid "Long Overdues"
318 #: ../../source/16_cron_jobs.rst:217
319 msgid "Script path: misc/cronjobs/longoverdue.pl"
322 #: ../../source/16_cron_jobs.rst:219
324 "Does: allows one to specify delays for changing items to different lost "
325 "statuses, and optionally charge for them using the replacement price "
326 "listed on the item record."
329 #: ../../source/16_cron_jobs.rst:225 ../../source/16_cron_jobs.rst:252
330 #: ../../source/16_cron_jobs.rst:409 ../../source/16_cron_jobs.rst:426
331 #: ../../source/16_cron_jobs.rst:543 ../../source/16_cron_jobs.rst:558
332 #: ../../source/16_cron_jobs.rst:582 ../../source/16_cron_jobs.rst:619
336 #: ../../source/16_cron_jobs.rst:227
338 "Staff can control some of the parameters for the longoverdue cron job "
339 "with the :ref:`DefaultLongOverdueLostValue <defaultlongoverduelostvalue"
340 "-&-defaultlongoverduedays-label>` and "
341 ":ref:`DefaultLongOverdueChargeValue` preferences."
344 #: ../../source/16_cron_jobs.rst:236
345 msgid "Track Total Checkouts"
348 #: ../../source/16_cron_jobs.rst:238
349 msgid "Script path: misc/cronjobs/update\\_totalissues.pl"
352 #: ../../source/16_cron_jobs.rst:240
354 "Does: updates the biblioitems.totalissues field in the database with the "
355 "latest tally of checkouts based on historical issue statistics."
358 #: ../../source/16_cron_jobs.rst:245
362 #: ../../source/16_cron_jobs.rst:247
364 "If the time on your database server does not match the time on your Koha "
365 "server you will need to take that into account, and probably use the "
366 "--since argument instead of the --interval argument for incremental "
370 #: ../../source/16_cron_jobs.rst:254
372 "This cronjob can be used if there is a performance concern. Otherwise, "
373 "use the UpdateTotalIssuesOnCirc System Preference."
376 #: ../../source/16_cron_jobs.rst:260
377 msgid "Generate Patron File for Offline Circulation"
380 #: ../../source/16_cron_jobs.rst:262
381 msgid "Script path: misc/cronjobs/create\\_koc\\_db.pl"
384 #: ../../source/16_cron_jobs.rst:264
386 "Does: Generates the borrowers.db file for use with the :ref:`Koha Offline"
387 " Circulation <offline-circ-tool-for-windows-label>` tool"
390 #: ../../source/16_cron_jobs.rst:267
391 msgid "Frequency suggestion: weekly"
394 #: ../../source/16_cron_jobs.rst:272
395 msgid "Automatic renewal"
398 #: ../../source/16_cron_jobs.rst:274
399 msgid "Script path: misc/cronjobs/automatic\\_renewals.pl"
402 #: ../../source/16_cron_jobs.rst:276
404 "Does: Will automatically renew items if you're allowing automatic renewal"
405 " with your :ref:`circulation and fine rules <circulation-and-fine-rules-"
409 #: ../../source/16_cron_jobs.rst:284
413 #: ../../source/16_cron_jobs.rst:289
414 msgid "Batch Delete Patrons"
417 #: ../../source/16_cron_jobs.rst:291
418 msgid "Script path: misc/cronjobs/delete\\_patrons.pl"
421 #: ../../source/16_cron_jobs.rst:293
423 "Does: Deletes patron records in batch based on date not borrowed since, "
424 "expired before, last seen, category code, or library branch."
427 #: ../../source/16_cron_jobs.rst:299
428 msgid "Unverified Registrations"
431 #: ../../source/16_cron_jobs.rst:301
432 msgid "Script path: misc/cronjobs/delete\\_expired\\_opac\\_registrations.pl"
435 #: ../../source/16_cron_jobs.rst:303
437 "Does: Deletes patron registrations that were submitted via the OPAC but "
438 "not reviewed by the library within the number of days entered in the "
439 ":ref:`PatronSelfRegistrationExpireTemporaryAccountsDelay` preference."
442 #: ../../source/16_cron_jobs.rst:313
443 msgid "Unconfirmed Registrations"
446 #: ../../source/16_cron_jobs.rst:315
447 msgid "Script path: misc/cronjobs/delete\\_unverified\\_opac\\_registrations.pl"
450 #: ../../source/16_cron_jobs.rst:317
452 "Does: Deletes patron self registrations that were submitted via the OPAC "
453 "but not confirmed via email within 24 hours. This is only necessary if "
454 "you are requiring patrons to confirm their registrations via email with "
455 "the :ref:`PatronSelfRegistrationVerifyByEmail` preference."
458 #: ../../source/16_cron_jobs.rst:324 ../../source/16_cron_jobs.rst:526
459 #: ../../source/16_cron_jobs.rst:673
460 msgid "Frequency suggestion: hourly"
463 #: ../../source/16_cron_jobs.rst:329
464 msgid "Anonymize Patron Data"
467 #: ../../source/16_cron_jobs.rst:331
468 msgid "Script path: misc/cronjobs/batch\\_anonymise.pl"
471 #: ../../source/16_cron_jobs.rst:333
473 "Does: Used to anonymize patron data. This will remove borrowernumbers "
474 "from circulation history so that the stats are kept, but the patron "
475 "information is removed for privacy reasons."
478 #: ../../source/16_cron_jobs.rst:340
479 msgid "Update Child to Adult Patron Type"
482 #: ../../source/16_cron_jobs.rst:342
483 msgid "Script path: misc/cronjobs/j2a.pl"
486 #: ../../source/16_cron_jobs.rst:344
488 "Does: Convert juvenile/child patrons from juvenile patron category and "
489 "category code to corresponding adult patron category and category code "
490 "when they reach the upper age limit defined in the Patron Categories."
493 #: ../../source/16_cron_jobs.rst:350
494 msgid "**DESCRIPTION**"
497 #: ../../source/16_cron_jobs.rst:352
499 "This script is designed to update patrons from juvenile to adult patron "
500 "types, remove the guarantor, and update their category codes "
501 "appropriately when they reach the upper age limit defined in the Patron "
505 #: ../../source/16_cron_jobs.rst:357
506 msgid "**USAGE EXAMPLES**"
509 #: ../../source/16_cron_jobs.rst:359
510 msgid "\"juv2adult.pl\""
513 #: ../../source/16_cron_jobs.rst:361
515 "\"juv2adult.pl\" -b=<branchcode> -f=<categorycode> -t=<categorycode> "
516 "(Processes a single branch, and updates the patron categories from "
517 "category to category)"
520 #: ../../source/16_cron_jobs.rst:365
522 "\"juv2adult.pl\" -f=<categorycode> -t=<categorycode> -v -n (Processes all"
523 " branches, shows all messages, and reports the patrons who would be "
524 "affected. Takes no action on the database)"
527 #: ../../source/16_cron_jobs.rst:372
531 #: ../../source/16_cron_jobs.rst:377
532 msgid "Message Queue"
535 #: ../../source/16_cron_jobs.rst:379
536 msgid "Script path: misc/cronjobs/process\\_message\\_queue.pl"
539 #: ../../source/16_cron_jobs.rst:381
541 "Does: processes the message queue to send the check out, check in and "
542 "hold filled emails and SMS message to users and sends outgoing emails to "
543 "patrons. requires :ref:`EnhancedMessagingPreferences` to be on"
546 #: ../../source/16_cron_jobs.rst:387
547 msgid "Frequency suggestion: 1-4 hours"
550 #: ../../source/16_cron_jobs.rst:389 ../../source/16_cron_jobs.rst:686
551 msgid "**Important**"
554 #: ../../source/16_cron_jobs.rst:391
556 "Item due and Advanced due notices are controlled by the "
557 ":ref:`advance\\_notices cron <advanced-notice-label>`."
560 #: ../../source/16_cron_jobs.rst:397
561 msgid "Advanced Notice"
564 #: ../../source/16_cron_jobs.rst:399
565 msgid "Script path: misc/cronjobs/advance\\_notices.pl"
568 #: ../../source/16_cron_jobs.rst:401
570 "Does: prepares \"pre-due\" notices and \"item due\" notices for patrons "
571 "who request them prepares notices for patrons for items just due or "
572 "coming due soon. requires :ref:`EnhancedMessagingPreferences` to be on"
575 #: ../../source/16_cron_jobs.rst:411
577 "This script does not actually send the notices. It queues them in the "
578 ":ref:`message queue <message-queue-label>` for later"
581 #: ../../source/16_cron_jobs.rst:417
582 msgid "Overdue Notice"
585 #: ../../source/16_cron_jobs.rst:419
586 msgid "Script path: misc/cronjobs/overdue\\_notices.pl"
589 #: ../../source/16_cron_jobs.rst:421
591 "Does: prepares messages to alert patrons of overdue messages (both via "
595 #: ../../source/16_cron_jobs.rst:428
597 "This script does not actually send the notices. It queues them in the "
598 ":ref:`message queue <message-queue-label>` for later or generates the "
599 "HTML for later printing"
602 #: ../../source/16_cron_jobs.rst:432
606 #: ../../source/16_cron_jobs.rst:434
608 "The misc/cronjobs/advance\\_notices.pl program allows you to send "
609 "messages to patrons in advance of their items becoming due, or to alert "
610 "them of items that have just become due."
613 #: ../../source/16_cron_jobs.rst:441
614 msgid "Print Overdues"
617 #: ../../source/16_cron_jobs.rst:443
618 msgid "Script path: misc/cronjobs/printoverdues.sh"
621 #: ../../source/16_cron_jobs.rst:445
622 msgid "Does: generates PDF files from HTML files in directories and prints them"
625 #: ../../source/16_cron_jobs.rst:450
626 msgid "Print Hold Notices"
629 #: ../../source/16_cron_jobs.rst:452
630 msgid "Script path: misc/cronjobs/gather\\_print\\_notices.pl"
633 #: ../../source/16_cron_jobs.rst:454
635 "Does: looks through the message queue for hold notices that didn't go "
636 "through because the patron didn't have an email address and generates a "
640 #: ../../source/16_cron_jobs.rst:463
644 #: ../../source/16_cron_jobs.rst:465
646 "To learn more about setting up this third party product view the `Talking"
647 " Tech Appendix <#talkingtechappendix>`__."
650 #: ../../source/16_cron_jobs.rst:471
651 msgid "Sending Notices File"
654 #: ../../source/16_cron_jobs.rst:473
655 msgid "Script path: misc/cronjobs/thirdparty/TalkingTech\\_itiva\\_outbound.pl"
658 #: ../../source/16_cron_jobs.rst:475
660 "Does: Script to generate Spec C outbound notifications file for Talking "
661 "Tech i-tiva phone notification system."
664 #: ../../source/16_cron_jobs.rst:478 ../../source/16_cron_jobs.rst:493
665 msgid "Required by: :ref:`TalkingTechItivaPhoneNotification`"
668 #: ../../source/16_cron_jobs.rst:486
669 msgid "Receiving Notices File"
672 #: ../../source/16_cron_jobs.rst:488
673 msgid "Script path: misc/cronjobs/thirdparty/TalkingTech\\_itiva\\_inbound.pl"
676 #: ../../source/16_cron_jobs.rst:490
678 "Does: Script to process received Results files for Talking Tech i-tiva "
679 "phone notification system."
682 #: ../../source/16_cron_jobs.rst:501
683 msgid "Notify Patrons of Expiration"
686 #: ../../source/16_cron_jobs.rst:503
687 msgid "Script path: misc/cronjobs/membership\\_expiry.pl"
690 #: ../../source/16_cron_jobs.rst:505
692 "Does: Sends messages to warn patrons of their card expiration to the "
693 ":ref:`messaage queue <message-queue-label>` cron."
696 #: ../../source/16_cron_jobs.rst:508
697 msgid "Requires: :ref:`MembershipExpiryDaysNotice`"
700 #: ../../source/16_cron_jobs.rst:510
701 msgid "Frequency: nightly"
704 #: ../../source/16_cron_jobs.rst:515
705 msgid "In Processing/Book Cart"
708 #: ../../source/16_cron_jobs.rst:517
709 msgid "Script path: misc/cronjobs/cart\\_to\\_shelf.pl"
712 #: ../../source/16_cron_jobs.rst:519
714 "Does: Updates all items with a location of CART to the item's permanent "
718 #: ../../source/16_cron_jobs.rst:522
720 "Required by: :ref:`NewItemsDefaultLocation`, "
721 ":ref:`InProcessingToShelvingCart`, & :ref:`ReturnToShelvingCart` system "
725 #: ../../source/16_cron_jobs.rst:531
729 #: ../../source/16_cron_jobs.rst:536
730 msgid "Import Webservice Batch"
733 #: ../../source/16_cron_jobs.rst:538
734 msgid "Script path: misc/cronjobs/import\\_webservice\\_batch.pl"
737 #: ../../source/16_cron_jobs.rst:540
739 "Does: A cron job for processing import bach queues of type 'webservice'. "
740 "Batches can also be processed through the UI."
743 #: ../../source/16_cron_jobs.rst:545 ../../source/16_cron_jobs.rst:560
744 msgid "This script is used for OCLC Connexion"
747 #: ../../source/16_cron_jobs.rst:550
748 msgid "Connexion Import Daemon"
751 #: ../../source/16_cron_jobs.rst:552
752 msgid "Script path: misc/bin/connexion\\_import\\_daemon.pl"
755 #: ../../source/16_cron_jobs.rst:554
757 "Does: A daemon that listens for OCLC Connexion requests and is compliant "
758 "with OCLC Gateway specification. It takes requests with MARC XML and "
759 "import batch parameters from a configuration file and forwards it to "
763 #: ../../source/16_cron_jobs.rst:565
764 msgid "Batch Item Deletion"
767 #: ../../source/16_cron_jobs.rst:567
768 msgid "Script path: misc/cronjobs/delete\\_items.pl"
771 #: ../../source/16_cron_jobs.rst:569
773 "Does: A batch item deletion tool, which generates a query against the "
774 "items database and deletes the items matching the criteria specified in "
775 "the command line arguments."
778 #: ../../source/16_cron_jobs.rst:576
779 msgid "Check URL Quick"
782 #: ../../source/16_cron_jobs.rst:578
783 msgid "Script path: misc/cronjobs/check-url-quick.pl"
786 #: ../../source/16_cron_jobs.rst:580
787 msgid "Does: Check URLs from biblio records."
790 #: ../../source/16_cron_jobs.rst:584
791 msgid "This script replaces the check-url.pl script"
794 #: ../../source/16_cron_jobs.rst:589
798 #: ../../source/16_cron_jobs.rst:591
799 msgid "Script path: misc/cronjobs/check-url.pl"
802 #: ../../source/16_cron_jobs.rst:593
804 "Does: checks URLs in 856$u field. Script output can now be formatted in "
805 "CSV or HTML. The HTML version links directly to MARC biblio record "
809 #: ../../source/16_cron_jobs.rst:597
810 msgid "Frequency suggestion: monthly"
813 #: ../../source/16_cron_jobs.rst:599
814 msgid "Learn more: http://wiki.koha-community.org/wiki/Check-url_enhancements"
817 #: ../../source/16_cron_jobs.rst:604
818 msgid "Delete Records via Leader"
821 #: ../../source/16_cron_jobs.rst:606
822 msgid "Script path: misc/cronjobs/delete\\_records\\_via\\_leader.pl"
825 #: ../../source/16_cron_jobs.rst:608
827 "Does: Attempt to delete any MARC records where the leader character 5 "
831 #: ../../source/16_cron_jobs.rst:613
832 msgid "Update Authorities"
835 #: ../../source/16_cron_jobs.rst:615
836 msgid "Script path: misc/cronjobs/merge\\_authorities.pl"
839 #: ../../source/16_cron_jobs.rst:617
840 msgid "Does: Updates biblio data with changes to authorities records"
843 #: ../../source/16_cron_jobs.rst:621
845 "The name of this script is misleading. This script does not merge "
846 "authorities together it instead merges authority data with linked bib "
847 "records. Edits to authority records will be applied to bibliographic "
848 "records that use that authority when this script is run."
851 #: ../../source/16_cron_jobs.rst:627
852 msgid "Required by: `dontmerge <#dontmerge>`__ system preference"
855 #: ../../source/16_cron_jobs.rst:634
856 msgid "Serials Update"
859 #: ../../source/16_cron_jobs.rst:636
860 msgid "Script path: misc/cronjobs/serialsUpdate.pl"
863 #: ../../source/16_cron_jobs.rst:638
865 "Does: checks if there is a \"late\" issue on active subscriptions, and if"
866 " there is, the script will set it as late, and add the next one as "
870 #: ../../source/16_cron_jobs.rst:647
871 msgid "Automatic item update"
874 #: ../../source/16_cron_jobs.rst:649
875 msgid "Script path: misc/cronjobs/automatic\\_item\\_modification\\_by\\_age.pl"
878 #: ../../source/16_cron_jobs.rst:651
880 "Does: updates items based on the list of rules set forth in the "
881 ":ref:`Automatic item modifications by age` tool"
884 #: ../../source/16_cron_jobs.rst:654
885 msgid "Required by: :ref:`Automatic item modifications by age`"
888 #: ../../source/16_cron_jobs.rst:656
889 msgid "Frequency suggestions: nightly"
892 #: ../../source/16_cron_jobs.rst:661
896 #: ../../source/16_cron_jobs.rst:666
900 #: ../../source/16_cron_jobs.rst:668
901 msgid "Script path: misc/cronjobs/rss/rss.pl"
904 #: ../../source/16_cron_jobs.rst:670
906 "Does: Produces an RSS XML document for any SQL query (not used for search"
907 " results RSS feed). :ref:`Learn more <custom-rss-feeds-label>`."
910 #: ../../source/16_cron_jobs.rst:678
911 msgid "Authorities Browser"
914 #: ../../source/16_cron_jobs.rst:680
915 msgid "Script path: misc/cronjobs/build\\_browser\\_and\\_cloud.pl"
918 #: ../../source/16_cron_jobs.rst:682
919 msgid "Does: Generate content for authorities browse in OPAC"
922 #: ../../source/16_cron_jobs.rst:684
923 msgid "Required by: :ref:`OpacBrowser` system preference"
926 #: ../../source/16_cron_jobs.rst:688
927 msgid "This preference and cron job should only be used on French systems."
930 #: ../../source/16_cron_jobs.rst:693
931 msgid "Subject/Author Clouds"
934 #: ../../source/16_cron_jobs.rst:695
935 msgid "Script path: misc/cronjobs/cloud-kw.pl"
938 #: ../../source/16_cron_jobs.rst:697
940 "Does: Generates HTML keywords clouds from Koha Zebra indexes. "
941 "misc/cronjobs/cloud-sample.conf has a sample of how this script operates."
944 #: ../../source/16_cron_jobs.rst:701
946 "Frequency: This is the type of script you can run once a month or so, the"
947 " content generated isn't going to change very much over time."
950 #: ../../source/16_cron_jobs.rst:707
951 msgid "System Administration"
954 #: ../../source/16_cron_jobs.rst:712
955 msgid "Services Throttle"
958 #: ../../source/16_cron_jobs.rst:714
959 msgid "Script path: misc/cronjobs/services\\_throttle.pl"
962 #: ../../source/16_cron_jobs.rst:716
963 msgid "Does: resets the xISBN services throttle"
966 #: ../../source/16_cron_jobs.rst:723
967 msgid "Clean up Database"
970 #: ../../source/16_cron_jobs.rst:725
971 msgid "Script path: misc/cronjobs/cleanup\\_database.pl"
974 #: ../../source/16_cron_jobs.rst:727
976 "Does: Truncates the sessions table, cleans out old zebraqueue entries, "
977 "action logs and staged MARC files."
980 #: ../../source/16_cron_jobs.rst:733
981 msgid "Share Usage Stats"
984 #: ../../source/16_cron_jobs.rst:735
985 msgid "Script path: misc/cronjobs/share\\_usage\\_with\\_koha\\_community.pl"
988 #: ../../source/16_cron_jobs.rst:737
990 "Does: If you're sharing information via the :ref:`UsageStats` feature "
991 "this will send your info to the `Hea website <http://hea.koha-"
992 "community.org/>`__."
995 #: ../../source/16_cron_jobs.rst:741
996 msgid "Frequency: monthly"
999 #: ../../source/16_cron_jobs.rst:746
1000 msgid "Acquisitions"
1003 #: ../../source/16_cron_jobs.rst:751
1004 msgid "Clean up old suggestions"
1007 #: ../../source/16_cron_jobs.rst:753
1008 msgid "Script path: misc/cronjobs/purge\\_suggestions.pl"
1011 #: ../../source/16_cron_jobs.rst:755
1013 "Does: Removes old (defined by you) suggestions from the suggestion "
1017 #: ../../source/16_cron_jobs.rst:761
1018 msgid "Email suggestions to process"
1021 #: ../../source/16_cron_jobs.rst:763
1022 msgid "Script path: misc/cronjobs/notice\\_unprocessed\\_suggestions.pl"
1025 #: ../../source/16_cron_jobs.rst:765
1027 "Does: Generates a notice to the fund owner that there are suggestions in "
1028 "need of processing"
1031 #: ../../source/16_cron_jobs.rst:771
1032 msgid "EDI Message Processing"
1035 #: ../../source/16_cron_jobs.rst:773
1036 msgid "Script path: misc/cronjobs/edi\\_cron.pl"
1039 #: ../../source/16_cron_jobs.rst:775
1040 msgid "Does: Sends and received EDI messages"
1043 #: ../../source/16_cron_jobs.rst:777
1044 msgid "Frequency: Every 15 minutes"
1047 #: ../../source/16_cron_jobs.rst:782
1048 msgid "Remove Temporary EDI Files"
1051 #: ../../source/16_cron_jobs.rst:784
1052 msgid "Script path: misc/cronjobs/remove\\_temporary\\_edifiles.pl"
1055 #: ../../source/16_cron_jobs.rst:786
1056 msgid "Does: removes temporary EDI files that are older than 5 days"
1059 #: ../../source/16_cron_jobs.rst:793
1063 #: ../../source/16_cron_jobs.rst:796
1067 #: ../../source/16_cron_jobs.rst:798
1068 msgid "Script path: misc/cronjobs/runreport.pl"
1071 #: ../../source/16_cron_jobs.rst:800
1072 msgid "Does: run pre-existing saved reports"
1075 #: ../../source/16_cron_jobs.rst:803
1076 msgid "Deprecated scripts"
1079 #: ../../source/16_cron_jobs.rst:805
1080 msgid "These should not be run without modification:"
1083 #: ../../source/16_cron_jobs.rst:807
1084 msgid "Script path: misc/cronjobs/update\\_items.pl"
1087 #: ../../source/16_cron_jobs.rst:809
1088 msgid "Script path:misc/cronjobs/smsoverdues.pl"
1091 #: ../../source/16_cron_jobs.rst:811
1092 msgid "Script path:misc/cronjobs/notifyMailsOp.pl"
1095 #: ../../source/16_cron_jobs.rst:813
1096 msgid "Script path:misc/cronjobs/reservefix.pl"
1099 #: ../../source/16_cron_jobs.rst:815
1100 msgid "Script path:misc/cronjobs/zebraqueue\\_start.pl"