php स्क्रिप्ट ब्राउज़र से चलती है लेकिन क्रॉन जॉब से नहीं


0

मैं सेंटोस 7 को अपने वेबसर्वर के रूप में उपयोग कर रहा हूं। जब मैं script.phpब्राउज़र से चलाता हूं , तो यह ठीक काम करता है और MySQL तालिका में सभी डेटा को संसाधित करता है।

जब मैं इसे क्रोन जॉब का उपयोग करके चलाता हूं, तो यह हमेशा के लिए चलता है लेकिन किसी भी डेटा को प्रोसेस नहीं करेगा।

क्या कोई समझा सकता है कि ऐसा क्यों होता है मुझे एक क्रोन नौकरी के रूप में स्क्रिप्ट को चलाने में सक्षम होना चाहिए


किसी भी संख्या में चीजें हो सकती हैं - क्रोन जॉब किस उपयोगकर्ता पर चल रहा था? डेटा का स्रोत क्या है?
दाविगो

वास्तव में क्या हो रहा है, यह देखने के लिए अपनी PHP स्क्रिप्ट में निशान डालें और उन्हें कहीं लिखें जो आप बाद में जांच सकते हैं।
जूली पेलेटियर

जवाबों:


0

यदि आप स्क्रिप्ट को कॉल करने के लिए php कमांड का उपयोग कर रहे हैं, तो आप स्क्रिप्ट (url) को कॉल कर सकते हैं wget comand का उपयोग करके इसे गर्त ब्राउज़र को कॉल करने के समान होना चाहिए। कुछ विशेष जानकारी यहाँ मिल सकती है https://stackoverflow.com/questions/5766772/use-wget-to-run-a-cronjob-php

अंतर यहाँ समझाया गया है https://stackoverflow.com/questions/12930936/wget-curl-and-php-for-cronjobs


लिंक के लिए धन्यवाद user301441। मैंने उन्हें बहुत उपयोगी पाया।
stackoverflowpro
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.