2009-11-26 19 views
10

इंस्टॉल करने के लिए कैसे मैं एक शेड्यूल पर स्वचालित रूप से PHP स्क्रिप्ट चलाने के लिए चाहता हूँ। मैंने हाल ही में सीआरओएन के बारे में सीखा। लेकिन मुझे नहीं पता कि इसे कैसे इंस्टॉल करें और इसका इस्तेमाल कैसे करें।क्रॉन

मैं PHP, CSS, HTML का उपयोग कर रहा हूं, और स्थानीयहोस्ट पर XAMP अपाचे सर्वर पर चल रहा हूं। मैं क्रॉन कैसे स्थापित और उपयोग करूं?

+1

क्रॉन और क्रोंटैब पर कैननिकल उत्तर: http://serverfault.com/questions/449651/why-is-my-crontab-not-working-and-how-can-i-troubleshoot-it –

उत्तर

22

क्या आपके पास विंडोज मशीन या लिनक्स मशीन है?

विंडोज क्रॉन के तहत 'अनुसूचित कार्य' कहा जाता है। यह नियंत्रण कक्ष में स्थित है। आप नियंत्रण कक्ष में निर्दिष्ट समय पर चलाने के लिए कई स्क्रिप्ट सेट कर सकते हैं। निर्धारित समय को परिभाषित करने के लिए विज़ार्ड का उपयोग करें। सुनिश्चित करें कि PHP आपके पथ में कॉल करने योग्य है।

लिनक्स के तहत आप टाइप करके अपने वर्तमान उपयोगकर्ता के लिए एक crontab बना सकते हैं: इस आदेश में विफल रहता है

crontab -e [username] 

हैं, तो यह संभावना है कि क्रॉन स्थापित नहीं है है। यदि आप एक डेबियन आधारित प्रणाली (Debian, Ubuntu) का उपयोग करते हैं, निम्न कमांड पहली कोशिश: आदेश सही ढंग से चले

sudo apt-get update 
sudo apt-get install cron 

हैं, तो एक पाठ संपादक में दिखाई देगा। अब आप crontab फ़ाइल में कमांड लाइन जोड़ सकते हैं। कुछ हर पाँच मिनट चलाने के लिए:

.---------------- minute (0 - 59) 
| .------------- hour (0 - 23) 
| | .---------- day of month (1 - 31) 
| | | .------- month (1 - 12) OR jan,feb,mar,apr ... 
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat 
| | | | | 
* * * * * command to be executed 

अगले पन्नों पर इसके बारे में और अधिक पढ़ें:: Wikipedia: crontab

+1

क्रॉन स्थापित नहीं है डिफ़ॉल्ट रूप से सभी जीएनयू/लिनक्स सिस्टम पर (जैसा कि पागल हो सकता है)। आप क्रॉन को इंस्टॉल करने के तरीके के बारे में एक नोट जोड़ सकते हैं (उदा। क्रॉनी, vixie-cron ...) और स्टार्टअप पर चलाने के लिए इसे कैसे प्राप्त करें (Redhat सिस्टम पर chkconfig ...)। –

+0

अच्छा सुझाव। थोड़ा सा पोस्ट संपादित करेंगे :)। यद्यपि यह जानने के बिना अनुमान लगाना मुश्किल है कि यूनिक्स क्या है ;-) – TheGrandWazoo

+0

मुझे एक संदेह था।मेरे स्थानीय विंडोज सिस्टम में सीआरओएन स्थापित करना मेरे होस्टिंग वेब सर्वर पर प्रतिबिंबित होगा ??? कृपया मुझे जवाब दें – Rajasekar

-2

क्रॉन इतना नाम है "deamon" (एक ही

*/5 * * * * /home/user/test.pl 

वाक्य रचना मूल रूप से यह वह जगह है विन के तहत सेवा के रूप में)।

संभवतः आपके सिस्टम पर क्रॉन पहले से स्थापित है (यदि यह एक लिनक्स/यूनिक्स सिस्टम है)।

यहाँ देखो: http://www.comptechdoc.org/os/linux/startupman/linux_sucron.html

या वहाँ http://en.wikipedia.org/wiki/Cron

अधिक जानकारी के लिए

। लिनक्स/यूनिक्स पर

apt-get install cron 

उपयोग क्रॉन

crontab -e 

अधिक जानकारी के लिए क्रॉन के बारे में विहित जवाब देखें::