शेड्यूल्ड जॉब्स (Cron)

1DevTool के अंदर से अपना सिस्टम crontab पढ़ें और एडिट करें, जहाँ हर शेड्यूल सामान्य भाषा में साफ़-साफ़ लिखा हो।

Cron उन टूल्स की क्लासिक मिसाल है जो इस्तेमाल करने में आसान लेकिन पढ़ने में मुश्किल होते हैं। 17 3 * * 1-5 बिल्कुल स्पष्ट है, लेकिन ज़्यादातर लोगों के लिए एक नज़र में इसे वेरीफ़ाई कर पाना मुमकिन नहीं। Cron Jobs मैनेजर वही शेड्यूल आपको शब्दों में दिखाता है।

The Cron Jobs manager

इसे खोलना

स्टेटस बार में Runtime टूल्स → Cron Jobs

यह macOS और Linux पर उपलब्ध है। Windows पर, 1devTool आपको Task Scheduler की तरफ़ भेजता है, बजाय इसके कि वह किसी ऐसे crontab को मैनेज करने का दिखावा करे जो वहाँ मौजूद ही नहीं है।

आप क्या कर सकते हैं

यह मैनेजर आपके system crontab के हर जॉब को लिस्ट करता है और आपको ये करने देता है:

  • कोई जॉब जोड़ना
  • उसका शेड्यूल या कमांड एडिट करना
  • उसे डिलीट किए बिना एनेबल या डिसेबल करना
  • उसे हटाना

शेड्यूल चुनना

कोई पहले से बना शेड्यूल चुनें — हर 5 मिनट में, हर घंटे, हफ़्ते के दिनों में 9:00 बजे, महीने में एक बार, स्टार्टअप पर — या फिर अपनी खुद की एक्सप्रेशन लिखें।

आप जो भी चुनें, नीचे शेड्यूल सामान्य भाषा में साफ़-साफ़ लिखा होता है, ताकि सेव करने से पहले आप ठीक-ठीक कन्फ़र्म कर सकें कि जॉब कब चलेगा।

लॉग्स पढ़ना

जॉब का आउटपुट मैनेजर में देखा जा सकता है, इसलिए रात 3 बजे चुपचाप फ़ेल हो जाने वाले किसी जॉब को अगली सुबह सिस्टम लॉग्स में ढूँढे बिना डायग्नोज़ किया जा सकता है।

Cron job logs

इसे पॉप आउट करना

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

Runtime टूल्स

Cron Jobs, स्टेटस बार के बाकी runtime टूल्स — पोर्ट मैनेजर, Docker मैनेजर और एनवायरनमेंट वेरिएबल मैनेजर — के साथ मौजूद रहता है। ये सभी ऐसी चीज़ें हैं जिनकी ज़रूरत आपको तब पड़ती है जब कुछ चल रहा हो, न कि तब जब आप कोड लिख रहे हों।

The runtime menu