"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं PHP का उपयोग करके क्रॉन जॉब्स कैसे बना सकता हूं, संपादित कर सकता हूं और हटा सकता हूं?

मैं PHP का उपयोग करके क्रॉन जॉब्स कैसे बना सकता हूं, संपादित कर सकता हूं और हटा सकता हूं?

2024-12-22 को प्रकाशित
ब्राउज़ करें:947

How Can I Create, Edit, and Delete Cron Jobs Using PHP?

PHP क्रोंटैब प्रबंधन: नौकरियां बनाना, संपादित करना और हटाना

PHP क्रॉन्टाब नौकरियों को प्रबंधित करने की क्षमता प्रदान करता है, जिसमें निर्माण, संपादन और शामिल हैं हटाना. क्रोंटैब एक शक्तिशाली उपयोगिता है जो विशिष्ट अंतराल पर सिस्टम पर कार्यों को शेड्यूल करने में सक्षम बनाती है। shell_exec फ़ंक्शन:

$command = 'crontab -l'; $आउटपुट =shell_exec($कमांड); $job = '0 */2 * * * /usr/bin/php5 /home/user1/work.php'; $आउटपुट .= "\n"। $नौकरी; $कमांड = 'क्रॉंटैब'; shell_exec($command . ' /tmp/crontab.txt');इस स्क्रिप्ट में:

हम सबसे पहले crontab -l का उपयोग करके वर्तमान crontab नौकरियों की सूची पुनर्प्राप्त करते हैं।
$command = 'crontab -l';
$output = shell_exec($command);
$job = '0 */2 * * * /usr/bin/php5 /home/user1/work.php';
$output .= "\n" . $job;
$command = 'crontab';
shell_exec($command . ' /tmp/crontab.txt');
फिर, हम आउटपुट में नई जॉब स्ट्रिंग ($job) जोड़ते हैं।

अंत में, हम निष्पादित करते हैं मौजूदा क्रॉस्टैब को संशोधित संस्करण के साथ बदलने के लिए क्रोंटैब कमांड, प्रभावी ढंग से नई नौकरी जोड़ रहा है। :
  1. $command = 'crontab -l'; $आउटपुट =shell_exec($कमांड); $job = '0 5 * * * /usr/bin/php5 /home/user1/updated_work.php'; $आउटपुट = str_replace('0 */2 * * * /usr/bin/php5 /home/user1/work.php', $job, $आउटपुट); $कमांड = 'क्रॉंटैब'; shell_exec($command . ' /tmp/crontab.txt');
  2. परिवर्तन $आउटपुट की सामग्री को अपडेट करके और इसे crontab में पास करके किए जाते हैं।
  3. क्रोंटैब जॉब्स को हटाना

क्रॉंटैब को हटाने के लिए कार्य:

$कमांड = 'क्रॉंटैब -आर'; shell_exec($command);

यह कमांड वर्तमान उपयोगकर्ता के लिए सभी crontab प्रविष्टियों को हटा देता है। किसी विशिष्ट कार्य को हटाने के लिए, आपको crontab फ़ाइल को मैन्युअल रूप से संपादित करना होगा और संबंधित पंक्ति को हटाना होगा।
            
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3