मैं निश्चित समय पर उस सेवा या स्क्रिप्ट को "रोकने" या "मारने" के लिए भी क्रोन का उपयोग करूंगा।
अपनी नौकरी या स्क्रिप्ट को चलाने के लिए पहले अपना क्रॉन जॉब बनाएं। (आप आसानी से एक और क्रोन चला सकते हैं जो एक नौकरी को मार देगा जिसका एक नाम है
sudo pkill wget
)
दूसरे, आप आउटपुट में, एक उपयोगी और पठनीय प्रारूप में रनटैब कार्यों को देखना चाहते हैं:
ps -o pid,sess,cmd afx | egrep "( |/)cron( -f)?$"
वे पहली पंक्तियों में दिखाई देंगे, कुछ इस तरह से:
1108 1108 cron
4288 1108 \_ CRON
4289 4289 \_ /bin/sh -c /path/to/my/crontab/script1.sh
4290 4289 \_ /bin/bash /path/to/my/crontab/script1.sh
4295 4289 \_ /usr/bin/wget LINK
पहला कॉलम पीआईडी है, दूसरा सेशन आईडी है और तीसरा क्रोन द्वारा शुरू किया गया कमांड है। आप सत्र आईडी का उपयोग करके विशिष्ट क्रोन कार्य से संबंधित सभी प्रक्रियाओं को मार सकते हैं, इसलिए ऊपर दिए गए उदाहरण में आपको सत्र आईडी 4289 को मारना चाहिए:
pkill -s 4289
आपको एक स्क्रिप्ट में pkill डालनी होगी और इसे एक क्रोन के रूप में चलाना होगा