क्या मुझे crontable फ़ाइल को बदलने के बाद क्रॉन को पुनरारंभ करना होगा?
क्या मुझे crontable फ़ाइल को बदलने के बाद क्रॉन को पुनरारंभ करना होगा?
जवाबों:
नहीं।
से क्रॉन आदमी पेज :
... क्रोन फिर सभी crontabs पर संशोधन समय की जांच करेगा और उन लोगों को फिर से लोड करेगा जो बदल गए हैं। जब भी एक crontab फ़ाइल को संशोधित किया जाता है, तो क्रॉन को फिर से शुरू करने की आवश्यकता नहीं होती है
लेकिन अगर आप अभी भी यह सुनिश्चित करना चाहते हैं कि,
sudo service cron reload
या
/etc/init.d/cron reload
sudo service cron restart
।
/etc/init.d/cron reload
crond
इसके बजाय @CMCDragonkai संभवतः cron
।
sudo crontab -e
एक परिवर्तन किया Ctrl + X
, द्वारा परिवर्तन को सहेजा , और यह मानकर चला गया कि cron
वह इसे उठा लेगा (इस उत्तर के कारण इसे बहुत ही उच्चीकृत किया जाएगा)। फिर, दिनों के बाद मेरे मुवक्किल ने बताया कि क्रोन अभी भी पुराने चक्र पर चल रहा है। इसलिए - ईमानदारी से - यदि आप सुरक्षित रहना चाहते हैं - बस cron
या तो या सिस्टम को पुनरारंभ करें , और व्यर्थ समय परीक्षण के साथ न खेलें, जो आपको इस अति उत्थित उत्तर के बावजूद करना होगा।
CentOS पर cPanel के साथ sudo /etc/init.d/crond reload
ट्रिक करता है।
CentOS7 पर: sudo systemctl start crond.service
crond
बजाय, इसे तेजी से भयानक प्रणाली पर शुरू करें, चलाएं sudo systemctl reload crond.service
।
cron
systemd पर अब काला जादू माना जाता है: sudo systemctl reload crond
के साथ विफल Failed to reload cron.service: Job type reload is not applicable for unit cron.service.
(उबंटू 18.04)। पढ़ें: प्रमुख, हम सभी सिंड्रोम से पीडित हैं: "सिस्टमडी, केवल एक ही हो सकता है"। यदि पुनः लोड स्वचालित रूप से पर्दे के पीछे नहीं किया जाता है, तो आप बस्ट हैं! इसे ठीक करने के बारे में भी मत सोचो, जैसे आपने पिछले 3 (या अधिक) दशकों से किया था! पढ़ें: विंडोज की दुनिया ने आखिरकार निगल लिया डेबियन: अगर हुड के नीचे कुछ अजीब है, तो आप क्या करने जा रहे हैं? पुनर्प्रारंभ करें!
मैं 16.04 वीपीएस डिजिटल महासागर पर एक समान मुद्दा था। यदि आप क्रॉस्टैब्स बदल रहे हैं, तो सुनिश्चित करें कि दौड़ना है
sudo service cron restart
reload
पर्याप्त है। कोई ज़रूरत नहीं restart
। धन्यवाद। :)
वितरण के आधार पर, "क्रोन रीलोड" का उपयोग करने से कुछ नहीं हो सकता है। Init.d / cron (डेबियन निचोड़) से एक स्निपेट पेस्ट करने के लिए:
reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron"
# cron reloads automatically
log_end_msg 0
;;
कुछ डेवलपर / अनुरक्षक इसे फिर से लोड करने पर भरोसा करते हैं, लेकिन ऐसा नहीं करते हैं, और इस मामले में फिर से लोड करने के लिए मजबूर करने का कोई तरीका नहीं है। मैं अपनी crontab फ़ाइलों को एक तैनाती के हिस्से के रूप में उत्पन्न कर रहा हूं, और जब तक किसी तरह फ़ाइल की लंबाई नहीं बदलती है, तब तक परिवर्तन पुनः लोड नहीं किए जाते हैं।
यह प्रयास करें: service crond restart
इसलिए यह crond
नहीं है cron
।
crond
अंजानी सेवा। यह cron
मेरे लिए काम करता है । मेरा OS उबंटू 18.04
1) यदि फ़ाइल /var/spool/cron/crontabs/root
SFTP क्लाइंट के माध्यम से संपादित होती है - जरूरत है service cron restart
। पुनः लोड सेवा काम नहीं करती।
2) यदि /var/spool/cron/crontabs/root
कंसोल लिनक्स (नैनो, एमसी) के माध्यम से फ़ाइल को संपादित करें - पुनः आरंभ करने की आवश्यकता नहीं है।
3) यदि क्रोन को संपादित करें crontab -e
- पुनः आरंभ करने की आवश्यकता नहीं है।
उबंटू 18.04 * उपयोग: /etc/init.d/cron {प्रारंभ | रोक | स्थिति | पुनः आरंभ | पुनः | बल-पुनः लोड} |
sudo service cron restart
परीक्षण नहीं किया गया था।