जवाबों:
हर मिनट:
* * * * * /path/to/php /var/www/html/a.php
हर 24 घंटे (हर आधी रात):
0 0 * * * /path/to/php /var/www/html/reset.php
इस संदर्भ को देखें कि क्रॉस्टैब कैसे काम करता है: http://adminschoice.com/crontab-quick-reference , और क्रोन जॉबक्स बनाने के लिए यह आसान उपकरण: http://www.htmlbasix.com/crontab.shtml
यह / etc / 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
# | | | | |
# * * * * * user-name command to be executed
मैं आपको अपने crontab फ़ाइल के शीर्ष पर कॉपी और पेस्ट करने की सलाह देता हूं ताकि आपके पास हमेशा संदर्भ काम हो। RedHat सिस्टम डिफ़ॉल्ट रूप से सेटअप होता है।
हर मिनट में कुछ चलाने के लिए:
* * * * * username /var/www/html/a.php
हर दिन की आधी रात में कुछ चलाने के लिए:
0 0 * * * username /var/www/html/reset.php
आप चलाने के लिए कमांड में usr / usr / bin / php शामिल कर सकते हैं, या आप php स्क्रिप्ट को सीधे निष्पादन योग्य बना सकते हैं:
chmod +x file.php
अपनी php फाइल को एक शेलबैंग से शुरू करें ताकि आपके शेल को पता चले कि कौन से दुभाषिया का उपयोग करना है:
#!/usr/bin/php
<?php
// your code here
/etc/crontab
, जो कि सिस्टम क्रॉस्टैब फाइल है। एक उपयोगकर्ता के बाद से यह उपयोगकर्ता के लिए जो यह प्रस्तुत के रूप में चलता crontab, एक अलग प्रारूप है, जो उपयोगकर्ता नाम क्षेत्र को शामिल नहीं करता है। यदि आप एक गैर-रूट उपयोगकर्ता के रूप में क्रोन जॉब चलाना चाहते हैं, तो आपको crontab
इसे सबमिट करने के लिए कमांड का उपयोग करना चाहिए (और इस बात की चिंता नहीं करनी चाहिए कि क्रॉन्स्टब कहां जमा है)। /etc/crontab
जब तक आपको वास्तव में ज़रूरत न हो, तब तक गड़बड़ न करें।