Cron jobs and daemons

Koha is supported by a number of background tasks. These tasks can either be periodically executed tasks (cron jobs) or continuously running tasks called daemons.

क्रोन जॉब अपने सर्वर पर एक कमांड या स्क्रिप्ट शेड्यूल करने के लिए एक लिनक्स कमांड है जो दोहराव वाले कार्यों को स्वचालित रूप से पूरा करता है। क्रॉन जॉब के रूप में निष्पादित लिपियों का उपयोग आमतौर पर फ़ाइलों या डेटाबेस को संशोधित करने के लिए किया जाता है; हालाँकि, वे अन्य कार्य कर सकते हैं जो सर्वर पर डेटा को संशोधित नहीं करते हैं, जैसे ईमेल सूचनाएं भेजना।

A daemon is a Linux command that is typically started when the system is booted and runs in the background doing some function. The database used by Koha (either MySQL or MariaDB) is a daemon as is the web server (typically Apache).

कोहा में कई क्रोन जॉब्स हैं जिन्हें आप सक्षम कर सकते हैं (सर्च इंजन इंडेक्सिंग, ओवरड्यू नोटिस नोटिस, डेटा क्लीनअप और बहुत कुछ), और कुछ डेमॉन. इस अध्याय के लिए आपको समझाएंगे।

क्रॉनटैब उदाहरण

कोहा क्रोंटैब का एक उदाहरण पाया जा सकता है misc/cronjobs/crontab.example

The example includes sample boilerplate cron job entries for the most commonly-used cron jobs.

क्रॉन जॉब

नीचे स्थानों जो misc/ में डालता है एक देव स्थापित मान लें, आप एक मानक स्थापित है, तो आप bin/ तो देखना चाहता हूँ इन फ़ाइलों के लिए आप उन्हें misc/ में नहीं ढूँढ सकते

आपात प्रति / आपद नक़ल

दैनिक बैकअप

स्क्रिप्ट पथ: misc/cronjobs/backup.sh

करता है: कोहा डेटाबेस का दैनिक बैकअप बनाता है।

फ्रीक्वेंसी सुझाव: दैनिक

परिचालन

होल्डस पंक्ति

स्क्रिप्ट पथ: misc/cronjobs/holds/build_holds_queue.pl

करता है: अद्यतन कतार रिपोर्ट रखता है

द्वारा आवश्यक: होल्ड कतार रिपोर्ट

फ्रीक्वेंसी सुझाव: हर 1-4 घंटे

विवरण:

  • एक स्क्रिप्ट है कि समय समय पर चलाया जाना चाहिए अगर आपके पुस्तकालय प्रणाली उधारकर्ताओं के लिए जगह पर मुस्तैद रखती अनुमति देता है। यह स्क्रिप्ट का फैसला करता है जो पुस्तकालय एक दिया पकड़ अनुरोध को पूरा करने के लिए जिम्मेदार होना चाहिए।

    It's behavior is controlled by the system preferences StaticHoldsQueueWeight and RandomizeHoldsQueueWeight.

    यदि आप नहीं चाहते हैं कि आपके सभी पुस्तकालयों को ऑन-शेल्फ में भाग लेने की प्रक्रिया पूरी हो, तो आपको उन पुस्तकालयों को सूचीबद्ध करना चाहिए जो *do* सभी भाग लेने वाली लाइब्रेरी के शाखा कोडों को इनपुट करके अल्पविराम से अलग करते हुए प्रक्रिया में भाग लेते हैं (उदा. "MPL,CPL,SPL,BML" आदि. ).

    डिफ़ॉल्ट रूप से, होल्ड कतार उत्पन्न की जाएगी जैसे कि सिस्टम पहले संभवतः पिकअप लाइब्रेरी में पहले से मौजूद आइटमों का उपयोग करके पूर्ति करने का प्रयास करेगा। यदि होल्ड भरने के लिए पिकअप लाइब्रेरी में कोई आइटम उपलब्ध नहीं है, तो build_holds_queue.pl बनाएं, फिर StaticHoldsQueueWeight में परिभाषित पुस्तकालयों की सूची का उपयोग करें। यदि RandomizeHoldsQueueWeight अक्षम है (जो डिफ़ॉल्ट रूप से है), तो स्क्रिप्ट StaticHoldsQueueWeight सिस्टम वरीयता में शाखाओं को व्यवस्थित करने के क्रम में पूर्ति अनुरोध असाइन करेगा।

    उदाहरण के लिए, अगर आपके सिस्टम अलग आकार (छोटे, मध्यम और बड़े) के तीन पुस्तकालयों, है और आप बोझ की पूर्ति रखती छोटे पुस्तकालयों से पहले बड़े पुस्तकालयों पर होना चाहते हैं, तो आप StaticHoldsQueueWeight मेड की तरह कुछ देखना चाहता हूँ जाएगा ,"LRG,MED,SML".

    आप अपने पुस्तकालय प्रणाली भर में समान रूप से बाहर फैल होने की बोझ चाहते हैं पूर्ति होल्ड की, बस RandomizeHoldsQueueWeight सक्षम करें। जब इस प्रणाली वरीयता सक्षम है, जिस क्रम में पुस्तकालयों पर एक शेल्फ होल्ड को पूरा करने का अनुरोध किया जाएगा हर बार सूची पुनर्जीवित है बेतरतीब दिया जाएगा।

    StaticHoldsQueueWeight खाली छोड़ना इस समय contraindicated है। ऐसा करने सेbuild_holds_queue स्क्रिप्ट को RandomizeHoldsQueueWeight को अनदेखा करने का कारण बन जाएगा, जिससे स्क्रिप्ट को पूर्णता को यादृच्छिक रूप से अनुरोध करने का अनुरोध नहीं किया जा सकता है, लेकिन वर्णानुक्रम के क्रम में।

समाप्त होल्डस

स्क्रिप्ट पथ: misc/cronjobs/holds/cancel_expired_holds.pl

करता है: रद्द करता है, जहां उपयोगकर्ता ने एक समाप्ति तिथि निर्धारित की है। यदि पुस्तकालय the the का उपयोग कर रहा है: ExpireReservesMaxPickUpDelay और ExpireReservesMaxPickUpDelayCharge वरीयताएँ तो यह स्क्रिप्ट भी रद्द कर देगा जो बहुत लंबे समय तक होल्ड पर बैठे हैं और इच्छाशक्ति (यदि पुस्तकालय करता है)। धारण नहीं करने के लिए संरक्षक।

फ्रीक्वेंसी सुझाव: दैनिक

अनिलंबित होल्ड्स

स्क्रिप्ट पथ: misc/cronjobs/holds/auto_unsuspend_holds.pl

करता है: यह स्क्रिप्ट होल्ड करने के लिए जांच करता है कि अब निलंबित नहीं किया जाना चाहिए और निलंबन को निकाल दिया जाना चाहिए यदि: AutoResumeSuspendedHolds वरीयता 'अनुमति दें' पर सेट है यह संरक्षक को कतार में वापस रखता है जहां वे होल्ड जब निलंबित हो गए थे।

फ्रीक्वेंसी सुझाव: दैनिक

जुर्माना

स्क्रिप्ट पथ: misc/cronjobs/fines.pl

Does: calculates and charges (or increments) overdue fines per item to patron accounts. The fine calculation is done using the grace period, fine interval, fine amount and other parameters from the circulation and fines rules.

द्वारा आवश्यक: finesMode प्रणाली वरीयता

फ्रीक्वेंसी सुझाव: रात

** नोट ** यदि कोहा प्रणाली वरीयता 'जुर्माना' को 'उत्पादन' पर सेट किया जाता है, तो जुर्माना संरक्षक खातों से वसूला जाता है। यदि 'परीक्षण' के लिए निर्धारित किया जाता है, तो जुर्माना की गणना की जाती है लेकिन लागू नहीं की जाती है।

Note Fines will not be applied on a holiday.

Static fines

स्क्रिप्ट पथ: misc/cronjobs/staticfines.pl

Does: charges a single static fine for any/all overdues a patron currently has outstanding. The charge amount is either defined on the command line per borrower category or will use the circulation rules associated with the oldest overdue item the patron has currently checked out (for the first fine period only) Once charged, the fine is static: No new fines will be added until the existing fine is paid off in full.

फ्रीक्वेंसी सुझाव: रात

** नोट ** यदि कोहा प्रणाली वरीयता 'जुर्माना' को 'उत्पादन' पर सेट किया जाता है, तो जुर्माना संरक्षक खातों से वसूला जाता है। यदि 'परीक्षण' के लिए निर्धारित किया जाता है, तो जुर्माना की गणना की जाती है लेकिन लागू नहीं की जाती है।

** नोट ** छुट्टियों पर जुर्माना लागू नहीं किया जाएगा।

लंबे समय से अतिदेय

स्क्रिप्ट पथ: misc/cronjobs/longoverdue.pl

क्या: एक अलग खो गया स्थितियों के लिए आइटम को बदलने के लिए देरी निर्दिष्ट करें, और वैकल्पिक रूप से उनके लिए चार्ज आइटम रिकॉर्ड पर सूचीबद्ध प्रतिस्थापन मूल्य का उपयोग करने की अनुमति देता है।

फ्रीक्वेंसी सुझाव: रात

नोट

Staff can control some of the parameters for the longoverdue cron job with the DefaultLongOverdueLostValue and DefaultLongOverdueChargeValue preferences.

कुल चेकआउट ट्रैक करें

स्क्रिप्ट पथ:: misc/cronjobs/update_totalissues.pl

करता है: ऐतिहासिक समस्या आंकड़ों के आधार पर चेकआउट के नवीनतम मिलान के साथ डेटाबेस में biblioitems.totalissues फ़ील्ड को अद्यतन करता है।

फ्रीक्वेंसी सुझाव: रात

चेतावनी

अपने डेटाबेस सर्वर पर समय अपने कोहा सर्वर पर समय से मेल नहीं खाता, तो आप पाएंगे कि लेने के लिए खाते में की आवश्यकता होगी, और शायद वृद्धिशील अद्यतन करने के लिए --interval तर्क के बजाय --since तर्क का उपयोग करें।

नोट

यदि प्रदर्शन की चिंता हो तो यह cronjob का उपयोग किया जा सकता है। अन्यथा, UpdateTotalIssuesOnCirc सिस्टम वरीयता का उपयोग करें।

ऑफ़लाइन संचलन के लिए संरक्षक फ़ाइल उत्पन्न करें

स्क्रिप्ट पथ: misc/cronjobs/create_koc_db.pl

करता है: उधारकर्ताओं के साथ उपयोग के लिए फाइल उत्पन्न :ref: कोहा ऑफ़लाइन संचलन <offline-circ-tool-for-windows-label> टूल

फ्रीक्वेंसी सुझाव: साप्ताहिक

स्वचालित नवीकरण

स्क्रिप्ट पथ: misc/cronjobs/automatic_renewals.pl

Does: renews items if you're allowing automatic renewal with your circulation and fines rules.

फ्रीक्वेंसी सुझाव: रात

संरक्षक

बैच संरक्षक हटाएं

स्क्रिप्ट पथ: misc/cronjobs/delete_patrons.pl

करता है: बैच में संरक्षक अभिलेखों को उस तारीख के आधार पर हटा देता है, जो पहले से समाप्त नहीं हुआ, अंतिम बार देखा गया, श्रेणी कोड या पुस्तकालय शाखा।

नोट

तिथियाँ आईएसओ प्रारूप में होनी चाहिए, उदाहरण के लिए, 2013-07-19, और दिनांक -३ 'महीने ’के साथ उत्पन्न की जा सकती है"+%Y-%m-%d".

महत्वपूर्ण

हटाने के लिए संरक्षक रिकॉर्ड का चयन करने के विकल्प ** संचयी ** हैं। उदाहरण के लिए, दोनों --expired_before और--library की आपूर्ति यह निर्दिष्ट करती है कि संरक्षक रिकॉर्ड को मिटाने के लिए चयनित होने के लिए * दोनों * शर्तों को पूरा करना होगा।

पैरामीटर्स

  • --not_borrowed_since इस तिथि के बाद से उधार नहीं लेने वाले संरक्षकों को हटाएं.

  • --expired_before इस तिथि से पहले समाप्त हुए खाते के साथ संरक्षक हटाएं.

  • --last_seen इस तिथि के बाद से कनेक्ट नहीं किए गए संरक्षक हटाएं। सिस्टम वरीयता TrackLastPatronActivity इस विकल्प का उपयोग करने में सक्षम होना चाहिए.

  • --category_code इस श्रेणी कोड वाले संरक्षक हटाएं.

  • --library इस लाइब्रेरी में संरक्षक हटाएं.

  • -c|--confirm स्क्रिप्ट को वास्तव में संरक्षक रिकॉर्ड को हटाने के लिए यह ध्वज प्रदान किया जाना चाहिए। यदि इसकी आपूर्ति नहीं की जाती है, तो स्क्रिप्ट केवल संरक्षक रिकॉर्ड पर रिपोर्ट करेगी जो इसे हटा दिया जाएगा.

  • -v|--verbose वाचाल प्रकार.

असत्यापित पंजीकरण

स्क्रिप्ट पथ: misc/cronjobs/delete_expired_opac_registrations.pl

करता है: ओपेक के माध्यम से प्रस्तुत किए गए संरक्षक पंजीकरण को हटा देता है, लेकिन दर्ज किए गए दिनों की संख्या के भीतर पुस्तकालय द्वारा समीक्षा नहीं की जाती है PatronSelfRegistrationExpireTemporaryAccountsDelay वरीयता।

फ्रीक्वेंसी सुझाव: रात

अपुष्ट पंजीकरण

स्क्रिप्ट पथ: misc/cronjobs/delete_unverified_opac_registrations.pl

करता है: ओपेक के माध्यम से प्रस्तुत किए गए संरक्षक स्व पंजीकरण हटा देता है, लेकिन 24 घंटे के भीतर ईमेल के माध्यम से पुष्टि नहीं की जाती है। यह केवल तभी आवश्यक है जब आपको PatronSelfRegistrationVerifyByEmail वरीयता के साथ ईमेल के माध्यम से अपने पंजीकरण की पुष्टि करने के लिए संरक्षक की आवश्यकता हो।

फ्रीक्वेंसी सुझाव: प्रति घंटा

संरक्षक डेटा को अनाम करें

स्क्रिप्ट पथ: misc/cronjobs/batch_anonymise.pl

करता है: संचलन इतिहास से उधार को हटाता है ताकि आंकड़े रखे जाएं, लेकिन गोपनीयता कारणों से संरक्षक जानकारी को हटा दिया जाता है।

बच्चे को वयस्क संरक्षक प्रकार से अपडेट करें

स्क्रिप्ट पथ: misc/cronjobs/j2a.pl

करता है: किशोर संरक्षक श्रेणी और श्रेणी कोड से किशोर / बाल संरक्षक को इसी वयस्क संरक्षक श्रेणी और श्रेणी कोड में परिवर्तित करता है, जब वे संरक्षक श्रेणियों में परिभाषित ऊपरी आयु सीमा तक पहुंचते हैं।

फ्रीक्वेंसी सुझाव: रात

विवरण

यह स्क्रिप्ट जब वे ऊपरी आयु सीमा में संरक्षक श्रेणियाँ परिभाषित तक पहुंचने उचित रूप से, वयस्क संरक्षक प्रकार के किशोर से संरक्षक को अद्यतन गारंटर को हटाने, और अद्यतन करने के लिए अपने वर्ग कोड बनाया गया है।

उपयोग उदाहरण

"juv2adult.pl"

"juv2adult.pl" -b=<branchcode> -f=<categorycode> -t=<categorycode> (Pएक शाखा की प्रक्रिया करता है, और श्रेणियों से श्रेणी तक संरक्षक श्रेणियों को अद्यतन करता है)

"juv2adult.pl" -f=<categorycode> -t=<categorycode> -v -n (सभी शाखाओं की प्रक्रिया, सभी संदेश दिखाता है, और संरक्षक को रिपोर्ट करता है जो प्रभावित होंगे। डेटाबेस पर कोई कार्रवाई नहीं लेती)

नोटिस

संदेश पंक्ति

स्क्रिप्ट पथ: misc/cronjobs/process_message_queue.pl

करता है: चेक क्यू भेजने के लिए संदेश कतार को संसाधित करता है, उपयोगकर्ताओं को भरे हुए ईमेल और एसएमएस संदेश में चेक इन और होल्ड करता है और संरक्षक को आउटगोइंग ईमेल भेजता है। की आवश्यकता है EnhancedMessagingPreferences पर होना

फ्रीक्वेंसी सुझाव: 1-4 घंटे

महत्वपूर्ण

Item due and Advanced due notices are controlled by the advance_notices cron.

उन्नत सूचना

स्क्रिप्ट पथ: misc/cronjobs/advance_notices.pl

क्या: "पूर्व-नियत" नोटिस तैयार करता है और संरक्षक के लिए "आइटम देय" नोटिस तैयार करता है, जो उनसे अनुरोध करता है कि उनके लिए आधिकारिक सूचनाएं जल्द ही आती हैं या जल्द ही आ रही हैं। आवश्यकता है :ref:`EnhancedMessagingPreferences`पर होना

फ्रीक्वेंसी सुझाव: रात

नोट

This script does not actually send the notices. It queues them in the message queue for later

अतिदेय नोटिस

स्क्रिप्ट पथ: misc/cronjobs/overdue_notices.pl

करता है: अतिदेय संदेशों के संरक्षक को सचेत करने के लिए संदेश तैयार (दोनों ईमेल और प्रिंट के माध्यम से)

फ्रीक्वेंसी सुझाव: रात

नोट

This script does not actually send the notices. It queues them in the message queue for later or generates the HTML for later printing

यह भी देखें:

misc/cronjobs/advance_notices.pl प्रोग्राम आपको अपने आइटमों के कारण होने से पहले संरक्षक को संदेश भेजने की अनुमति देता है, या उन वस्तुओं की चेतावनी देता है जो अभी देय हो गए हैं।

टॉकिंग टेक

इस तीसरे पक्ष के उत्पाद को स्थापित करने के बारे में और जानने के लिए view: ref: 'टाकिंग टेक <talking-tech-label>' अध्याय।

नोटिस फ़ाइल भेज रहा है

स्क्रिप्ट पथ: misc/cronjobs/thirdparty/TalkingTech_itiva_outbound.pl

करता है: Tech I-tiva फोन सूचना प्रणाली के लिए स्पेक सी C आउटबाउंड नोटिफिकेशन फ़ाइल बनाता है

इसके द्वारा आवश्यक: TalkingTechItivaPhoneNotification

फ्रीक्वेंसी सुझाव: रात

नोटिस फाइल प्राप्त करना

स्क्रिप्ट पथ: misc/cronjobs/thirdparty/TalkingTech_itiva_inbound.pl

करता है: प्रक्रियाओं को टॉकिंग टेक आई-टिव फोन अधिसूचना प्रणाली के लिए परिणाम फाइलें मिलीं।

इसके द्वारा आवश्यक: TalkingTechItivaPhoneNotification

फ्रीक्वेंसी सुझाव: रात

समाप्ति के संरक्षक को सूचित करें

स्क्रिप्ट पथ: misc/cronjobs/membership_expiry.pl

Does: sends messages to warn patrons of their card expiration to the message queue cron.

आवश्यक है: MembershipExpiryDaysNotice

आवृत्ति: रात

प्रसंस्करण / पुस्तक कार्ट में

स्क्रिप्ट पथ: misc/cronjobs/cart_to_shelf.pl

करता है: आइटम के स्थायी स्थान पर CART के स्थान के साथ सभी आइटम अपडेट करता है।

Required by: NewItemsDefaultLocation, InProcessingToShelvingCart, and ReturnToShelvingCart system preferences

फ्रीक्वेंसी सुझाव: प्रति घंटा

केटलॉग

आयात वेबसेवा बैच

स्क्रिप्ट पथ: misc/cronjobs/import_webservice_batch.pl

करता है: प्रक्रियाओं 'webservice' के बैच कतार आयात करता है। यूआई के माध्यम से बैचों को भी संसाधित किया जा सकता है।

नोट

इस स्क्रिप्ट का उपयोग ओसीएलसी Connexion के लिए किया जाता है

Connexion आयात डेमॉन

स्क्रिप्ट पथ: misc/bin/connexion_import_daemon.pl

करता है: ओसीएलसी Connexion अनुरोधों को सुनता है और ओसीएलसी गेटवे विनिर्देश के अनुरूप है। यह एमएआरसी एक्सएमएल के साथ अनुरोध करता है और कॉन्फ़िगरेशन फ़ाइल से बैच पैरामीटर आयात करता है और इसे svc/import_bib पर अग्रेषित करता है

नोट

इस स्क्रिप्ट का उपयोग ओसीएलसी Connexion के लिए किया जाता है

बैच आइटम हटाना

स्क्रिप्ट पथ: misc/cronjobs/delete_items.pl

करता है: आइटम डेटाबेस के विरुद्ध एक क्वेरी उत्पन्न करता है और कमांड लाइन तर्कों में निर्दिष्ट मानदंडों से मेल खाने वाली वस्तुओं को हटा देता है।

पैरामीटर्स

  • --verbose "CERE" भेजें जमा C द्वारा उत्पन्न <<- जहाँ> तर्क, साथ ही स्टैंडर्ड आउट से प्रभावित आइटम।

  • --where The C<--where> option may called multiple times. The following argument must be a syntactically valid SQL statement which is part of the C<WHERE> clause querying the items table. These are joined by C<AND>.

  • --commit जब तक C<--commit> ध्वज मौजूद नहीं है, तब तक कोई भी आइटम नहीं हटाया जाएगा.

उदाहरण

इस लिपि के उदाहरण निम्नलिखित हैं:

delete_items.pl --where "items.withdrawn ! 0" --where "items.withdrawn_on < $(date --date="13 month ago" --rfc-3339=date)" --commit

delete_items.pl --where "itemlost >= '1'" --where "itemlost <='4'" --where "itemlost_on < '2014-04-28'" --commit

यूआरएल त्वरित जांचें

स्क्रिप्ट पथ: misc/cronjobs/check-url-quick.pl

करता है: biblio रिकॉर्ड से URL की जाँच करता है; डिफ़ॉल्ट रूप से मिले सभी URL को ग्रंथ सूची के 856$u में स्कैन करता है और प्रदर्शित करता है कि संसाधन उपलब्ध हैं या नहीं।

नोट

यह स्क्रिप्ट check-url.pl स्क्रिप्ट को प्रतिस्थापित करती है

पैरामीटर्स

  • --host=http://default.tld सर्वर होस्ट का उपयोग तब किया जाता है जब URL में एक नहीं होता है, अर्थात इसके साथ शुरू नहीं होता है 'http:'. For example, if --host=mylib.com, फिर जब 856$u contains 'img/image.jpg', url की जाँच की गई: http://www.mylib.com/image.jpg.

  • --tags $u उपक्षेत्रों में URL युक्त टैग। यदि उपलब्ध नहीं है, तो 856 टैग की जाँच की जाती है। उदाहरण के लिए कई टैग निर्दिष्ट किए जा सकते हैं:

    check-url-quick.pl --tags 310 410 856

  • --verbose|v आउटपुट दोनों सफल और विफल यूआरएल.

  • --html HTML में प्रारूप आउटपुट। परिणाम को http द्वारा सुलभ फ़ाइल में पुनर्निर्देशित किया जा सकता है। इस तरह, संपादन मोड में इसे सीधे ग्रंथ सूची से जोड़ना संभव है। इस पैरामीटर के साथ --host-intranet की आवश्यकता होती है.

  • --host-intranet=http://koha-pro.tld सर्वर होस्ट कोहा इंट्रानेट इंटरफ़ेस में ग्रंथ सूची रिकॉर्ड संपादन पृष्ठ से लिंक करने के लिए उपयोग किया जाता है.

  • --timeout=10 URL लाने के लिए समय समाप्त। डिफ़ॉल्ट रूप से 10 सेकंड.

  • --maxconn=1000 एक साथ HTTP अनुरोधों की संख्या। डिफ़ॉल्ट रूप से 200 संबंध।

यूआरएल जांचें

स्क्रिप्ट पथ: misc/cronjobs/check-url.pl

क्या: 856$u क्षेत्र में चेक यूआरएल। स्क्रिप्ट उत्पादन अब सीएसवी या HTML में प्रारूपित किया जा सकता। HTML संस्करण मार्क Biblio रिकॉर्ड संपादक को सीधे जोड़ता है।

फ्रीक्वेंसी सुझाव: मासिक

और अधिक जानें: http://wiki.koha-community.org/wiki/Check-url_enhancements

लीडर के माध्यम से रिकॉर्ड्स हटाएं

स्क्रिप्ट पथ: misc/cronjobs/delete_records_via_leader.pl

करता है: किसी भी MARC रिकॉर्ड को हटाने का प्रयास करता है जहां नेता का चरित्र 5 'd' के बराबर होता है।

पैरामीटर्स

  • -c|--confirm स्क्रिप्ट इस पैरामीटर के बिना कुछ नहीं करेगी

  • -v|--verbose वाचाल प्रकार

  • -t|--test टेस्ट मोड, रिकॉर्ड नहीं हटाता है। टेस्ट मोड यह निर्धारित नहीं कर सकता है कि कोई रिकॉर्ड / आइटम सफलतापूर्वक हटा दिया जाएगा, यह केवल आपको बताएगा कि स्क्रिप्ट को हटाने के लिए कौन से रिकॉर्ड और आइटम प्रयास करेंगे।

  • -i|--delete-items रिकॉर्ड हटाने से पहले आइटम हटाने का प्रयास करें। आइटम के साथ रिकॉर्ड हटाया नहीं जा सकता.

प्राधिकारियों को अपडेट करें

स्क्रिप्ट पथ: misc/cronjobs/merge_authorities.pl

करता है: अधिकारियों के रिकॉर्ड में परिवर्तन के साथ biblio डेटा अपडेट करता है

नोट

इस स्क्रिप्ट के नाम पर गुमराह कर रहा है। यह स्क्रिप्ट के अधिकारियों को एक साथ विलय नहीं है कि यह बजाय जुड़े बिब रिकॉर्ड के साथ प्राधिकरण डेटा विलीन हो जाती है। प्राधिकरण रिकॉर्ड करने के लिए संपादन ग्रंथ सूची रिकॉर्ड है कि प्राधिकरण जब इस स्क्रिप्ट चलाया जाता है का उपयोग करने के लिए लागू किया जाएगा।

Required by: AuthorityMergeLimit system preference

फ्रीक्वेंसी सुझाव: रात

सीरियल अपडेट करें

स्क्रिप्ट पथ: misc/cronjobs/serialsUpdate.pl

क्या: चेक, अगर वहाँ सक्रिय सदस्यता पर एक "देर" मुद्दा है, और अगर वहाँ है, स्क्रिप्ट के रूप में इसे देर से सेट हो जाएगा, और उम्मीद के रूप में अगले एक जोड़ें।

फ्रीक्वेंसी सुझाव: रात

स्वचालित आइटम अद्यतन

स्क्रिप्ट पथ: misc/cronjobs/automatic_item_modification_by_age.pl

करता है: निर्धारित नियमों की सूची के आधार पर आइटम अपडेट करें set मेंe :ref:`आयु के अनुसार स्वचालित आइटम संशोधन' टूल

द्वारा आवश्यक: :ref:`उम्र के अनुसार स्वचालित आइटम संशोधन'

आवृत्ति सुझाव: रात में

ओपेक

आरएसएस फ़ीड

स्क्रिप्ट पथ: misc/cronjobs/rss/rss.pl

करता है: किसी भी SQL क्वेरी के लिए RSS XML दस्तावेज़ बनाता है (खोज परिणामों के लिए उपयोग नहीं किया जाता RSS फ़ीड) :ref:` और जानें <custom-rss-feeds-label>`.

फ्रीक्वेंसी सुझाव: प्रति घंटा

प्राधिकरण ब्राउज़र

स्क्रिप्ट पथ: misc/cronjobs/build_browser_and_cloud.pl

करता है: ओपेक में ब्राउज़ करने वाले अधिकारियों के लिए सामग्री तैयार करता है

इसके द्वारा आवश्यक: OpacBrowser प्रणाली वरीयता

महत्वपूर्ण

यह वरीयता और क्रॉन जॉब केवल फ्रांसीसी सिस्टम पर इस्तेमाल किया जाना चाहिए।

विषय/लेखक क्लाउड

स्क्रिप्ट पथ: misc/cronjobs/cloud-kw.pl

करता है: कोहा ज़ेबरा इंडेक्स से HTML कीवर्ड क्लाउड उत्पन्न करता है। misc/cronjobs/cloud-sample.conf का एक नमूना है कि यह स्क्रिप्ट कैसे संचालित होती है।

आवृत्ति: यह स्क्रिप्ट के प्रकार आप एक बार एक महीने या तो चला सकते हैं, सामग्री उत्पन्न नहीं समय के साथ बहुत ज्यादा बदलाव करने जा रहा है।

सिस्टम प्रशासक

सेवाएं थ्रॉटल

स्क्रिप्ट पथ: misc/cronjobs/services_throttle.pl

करता है: xISBN सेवाओं को थ्रॉटल रीसेट करता है

फ्रीक्वेंसी सुझाव: रात

डेटाबेस साफ़ करें

स्क्रिप्ट पथ: misc/cronjobs/cleanup_database.pl

करता है: सत्र तालिका को काट-छाँट करता है, पुरानी ज़ेब्रिक्यू प्रविष्टियों को साफ़ करता है, कार्रवाई लॉग करता है और MARC फ़ाइलों का मंचन करता है।

उपयोग के आंकड़े साझा करें

स्क्रिप्ट पथ: misc/cronjobs/share_usage_with_koha_community.pl

करता है: आपकी जानकारी को ही वेबसाइट <http://hea.koha-community.org/>`__को भेजता है यदि आप sharing के माध्यम से जानकारी साझा कर रहे हैं :ref:`UsageStats फीचर

आवृत्ति: मासिक

अधिग्रहण

पुराने सुझाव साफ करें

स्क्रिप्ट पथ: misc/cronjobs/purge_suggestions.pl

करता है: सुझाव प्रबंधन क्षेत्र से पुराने (आपके द्वारा परिभाषित) सुझावों को निकालता है।

नोट

सिस्टम वरीयता: रेफरी: 'PurgeSuggestionsOlderThan` स्क्रिप्ट में उपयोग किए गए दिनों की संख्या को परिभाषित करता है

प्रक्रिया के लिए ईमेल सुझाव

स्क्रिप्ट पथ: misc/cronjobs/notice_unprocessed_suggestions.pl

करता है: फंड के मालिक को एक नोटिस देता है कि प्रसंस्करण की आवश्यकता में सुझाव हैं

ईडीआई संदेश प्रसंस्करण

स्क्रिप्ट पथ: misc/cronjobs/edi_cron.pl

करता है: ईडीआई संदेश भेजता है और प्राप्त करता है

आवृत्ति: हर 15 मिनट

अस्थायी ईडीआई फ़ाइलों को हटा दें

स्क्रिप्ट पथ: misc/cronjobs/remove_temporary_edifiles.pl

करता है: अस्थायी ईडीआई फ़ाइलों को हटा देता है जो 5 दिनों से पुराने होते हैं

रिपोर्ट

रिपोर्ट चलाएँ

स्क्रिप्ट पथ: misc/cronjobs/runreport.pl

करता है: पूर्व-मौजूदा सहेजी गई रिपोर्ट चलाएं

पैरामीटर्स

  • -v|--verbose वाचाल आउटपुट

  • --format=s प्रारूप का चयन करता है। पाठ, html, सीएसवी या tsv की पसंद

  • -e|--email ई-मेल का उपयोग करना है या नहीं (द्वारा अंतर्निहित --to or --from)

  • -a|--attachment फ़ाइल के रूप में रिपोर्ट संलग्न करें। HTML प्रारूप के साथ उपयोग नहीं किया जा सकता है

  • --username प्रमाणीकरण के लिए एसएमटीपी सर्वर को पास करने के लिए उपयोगकर्ता नाम

  • --password प्रमाणीकरण के लिए SMTP सर्वर को पास करने के लिए पासवर्ड

  • --method प्रमाणीकरण का प्रकार। अर्थात। LOGIN, DIGEST-MD5, आदि।

  • --to=s रिपोर्ट भेजने के लिए ई-मेल पता

  • --from=s से रिपोर्ट भेजने के लिए ईमेल पता

  • --subject=s ई-मेल के लिए विषय

  • --store-results रिपोर्ट का परिणाम संग्रहीत करें

  • --csv-header Csv आउटपुट की पहली पंक्ति के रूप में कॉलम नाम जोड़ें

तर्क

  • reportID Save_sql.id से आईडी नंबर की रिपोर्ट करें, कई आईडी निर्दिष्ट की जा सकती हैं

नार्वे संरक्षक डेटाबेस

कोहा को एनएल सिंक

स्क्रिप्ट पथ: misc/cronjobs/nl-sync-to-koha.pl

करता है: नार्वे के राष्ट्रीय संरक्षक डेटाबेस (एनएल) से कोहा तक संरक्षक को समेटता है

** नोट ** NorwegianPatronDBUsername और NorwegianPatronDBPassword सिस्टम वरीयताओं पर निर्भर करता है

कोहा से एनएल सिंक

स्क्रिप्ट पथ: misc/cronjobs/nl-sync-from-koha.pl

करता है: कोहा से नार्वे के राष्ट्रीय संरक्षक डेटाबेस (NL) के संरक्षक

** नोट ** NorwegianPatronDBUsername और NorwegianPatronDBPassword सिस्टम वरीयताओं पर निर्भर करता है

सामाजिक डेटा

रिपोर्ट सामाजिक डेटा प्राप्त करें

स्क्रिप्ट पथ: misc/cronjobs/social_data/get_report_social_data.pl

करता है: ओपेक रिकॉर्ड में जोड़ने के लिए Babelthèque से डेटा डाउनलोड करता है

फ्रीक्वेंसी सुझाव: रात

सामाजिक डेटा अपडेट करें

स्क्रिप्ट पथ: misc/cronjobs/social_data/update_social_data.pl

करता है: Babelthèque सामाजिक डेटा के साथ OPAC रिकॉर्ड अपडेट करता है

डीमन

डेमन लगातार ऐसे कार्य कर रहे हैं जो कोहा ऑपरेशन का समर्थन करने में मदद करते हैं। आपके डेटाबेस और वेबसर्वर को डेमॉन के रूप में चलाया जाता है। कोहा के नए संस्करणों में सबसे अलग उदाहरणों के लिए दो अलग-अलग डेमॉन शुरू होते हैं:

  • ज़ेबरा - यह इंडेक्स सर्वर है

  • koha-indexer - यह डेमॉन नए और संशोधित डेटा (biblios और अधिकारियों) के साथ इंडेक्स सर्वर को अपडेट करता है

इन डेमों को स्क्रिप्ट द्वारा शुरू किया गया है /etc/init.d/koha-common.

ज़ेबरा इंडेक्स डेमॉन

स्क्रिप्ट पथ: /usr/sbin/koha-indexer (invoked from /etc/init.d/koha-common)

The koha-indexer script invokes rebuild_zebra.pl in daemon mode. In this mode, the script will run continuously and check the database for new or modified data every 30 seconds. New or modified records are then sent to Zebra for indexing, which only takes a second or so. The advantage of this approach is a search system which is much more responsive to changes, compared to the cron job approach.

अस्वीकृत स्क्रिप्ट्स

ये संशोधन के बिना नहीं चलाया जाना चाहिए:

स्क्रिप्ट पथ: misc/cronjobs/update_items.pl

स्क्रिप्ट पथ: misc/cronjobs/smsoverdues.pl

स्क्रिप्ट पथ: misc/cronjobs/notifyMailsOp.pl

स्क्रिप्ट पथ: misc/cronjobs/reservefix.pl

स्क्रिप्ट पथ: misc/cronjobs/zebraqueue_start.pl