चला रहा है यदि मेरे पास हर 10 मिनट चलने वाली क्रॉन नौकरी है और किसी कारण से नौकरी चलाने के लिए 12 मिनट लगते हैं, तो मेरे कोड का एक और उदाहरण शुरू हो जाएगा जबकि पिछले एक अभी भी चल रहा है? यदि हां, तो आप इसे लिनक्स पर कैसे रोक सकते हैं?क्रॉन जॉब
9
A
उत्तर
10
हाँ, यह होगा।
आपको अपना प्रोग्राम एक .pid फ़ाइल बनाना चाहिए (उदाहरण के लिए/var/run /) में। जब यह शुरू होता है, तो यह जांचना चाहिए कि क्या ऐसी फ़ाइल पहले से मौजूद है और यदि ऐसा है तो बाहर निकलें।
आप कौन सी प्रोग्राम/स्क्रिप्ट चल रहे हैं?
3
हां। नियत अंतराल पर एक प्रक्रिया को बंद कर देगा, भले ही कोई पिछला पूरा नहीं हुआ हो।
आप touch
फ़ाइल कर सकते हैं, जैसा कि किसी अन्य उत्तर में बताया गया है, और अपनी प्रक्रिया को शामिल करने से पहले इसके अस्तित्व की जांच करें।
या आप की जांच कर सकता है एक "उदाहरण" पहले से ही चल रहा है प्रक्रिया सूची देखने के लिए:
ps -ef | grep *your_script_name* | grep -v grep | wc -l
संबंधित मुद्दे
- 1. क्रॉन जॉब
- 2. क्रॉन जॉब
- 3. क्रॉन जॉब
- 4. क्रॉन-जॉब
- 5. क्रॉन जॉब
- 6. क्रॉन जॉब शेड्यूलर
- 7. क्रॉन जॉब $ _SERVER अंक
- 8. मुझे क्रॉन जॉब
- 9. क्रॉन जॉब जो कभी भी
- 10. PHP के लिए उबंटू पर क्रॉन जॉब
- 11. प्ले फ्रेमवर्क में क्रॉन जॉब 2.0
- 12. कल से पहले क्रॉन जॉब मिनट
- 13. क्रॉन जॉब स्थापित नहीं कर सकता
- 14. पीएचपी क्रॉन जॉब, नहीं उत्पादन HTTP हेडर
- 15. क्रॉन
- 16. UnicodeEncodeError केवल जब एक क्रॉन जॉब के रूप में चल
- 17. क्रैन जॉब सीपीएनल
- 18. क्रॉन नौकरी चर
- 19. $ _SERVER ['DOCUMENT_ROOT'] क्रॉन
- 20. टेस्ट रन क्रॉन एंट्री
- 21. क्रॉन
- 22. क्रॉन
- 23. क्रॉन
- 24. क्रॉन
- 25. कोडनिर्देशक में क्रॉन नौकरियां
- 26. क्या क्रॉन नौकरी आखिरी क्रॉन निष्पादन को मारता है?
- 27. क्वार्ट्ज शेड्यूलर त्रुटि जब जॉब इंस्टेंटिंग जॉब
- 28. क्रोन जॉब मणि लोड नहीं कर सकता
- 29. सुरक्षित MySQL बैकअप क्रॉन जॉब - my.cnf को पढ़ा नहीं जा रहा है
- 30. CakePHP क्रॉन जॉब एक नियंत्रक की कार्रवाई कॉल करने के लिए
मैं एक PHP स्क्रिप्ट चला रहा हूँ मेल भेजने के लिए। –
इस तरह कुछ ऐसा चाल करेगा http://www.dreamincode.net/code/snippet2407.htm – MartinodF
क्या आप हमें यह कैसे करना है इस पर एक स्निपेट दिखा सकते हैं? – oneofakind