क्रॉन कार्यों के लिए आपको उस समय को पूर्व निर्धारित करने की आवश्यकता होती है जिस पर वे चलते हैं, वे नहीं कर सकते हैं (हां आप इसे एक स्क्रिप्ट के द्वारा हैक कर सकते हैं जो आपके क्रॉस्टैब को संपादित करता है, लेकिन मैं यह नहीं कहूंगा कि यह एक बहुत अच्छा विचार है) उनके पास गतिशील रूप से चलने का समय है। इसका मतलब है कि आपके पास अनिवार्य रूप से दो विकल्प हैं:
1) हर मिनट चलाने के लिए एक क्रोनजॉब सेट करें और एक अस्थायी फ़ाइल का उपयोग करें जिसे आप आखिरी बार यह बताने के लिए स्पर्श करते हैं कि यह निर्धारित कार्यों में से एक को चलाता है हर बार जब यह चलता है तो यह जांचता है कि अंतिम टाइमस्टैम्प के बीच चलाने के लिए कोई कार्य था या नहीं आपकी अस्थायी फ़ाइल और वर्तमान समय, और यदि वहां है तो यह कार्य चलाता है। यह एक स्थूल लेकिन सरल उपाय है।
2) क्रॉन का प्रयोग न करें। एक डेमॉन बनाएं जो जांचता है कि किस समय कार्यों को चलाने की आवश्यकता है और उन्हें प्राथमिकता कतार में रखता है, फिर यह सबसे पहले तत्व को पॉप करता है और उस कार्य को चलाने का समय होने तक सो जाता है। यह कार्य चलाता है और इसे भविष्य में 24 घंटे चलाने के लिए पुन:सम्मिलित करता है और दोहराता है। यह समाधान कहीं अधिक सुरुचिपूर्ण है, लेकिन इसके लिए और अधिक काम करने की भी आवश्यकता है।