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) जोड़ते हैं।अंत में, हम निष्पादित करते हैं मौजूदा क्रॉस्टैब को संशोधित संस्करण के साथ बदलने के लिए क्रोंटैब कमांड, प्रभावी ढंग से नई नौकरी जोड़ रहा है। :
क्रॉंटैब को हटाने के लिए कार्य:
$कमांड = 'क्रॉंटैब -आर'; shell_exec($command);यह कमांड वर्तमान उपयोगकर्ता के लिए सभी crontab प्रविष्टियों को हटा देता है। किसी विशिष्ट कार्य को हटाने के लिए, आपको crontab फ़ाइल को मैन्युअल रूप से संपादित करना होगा और संबंधित पंक्ति को हटाना होगा।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3