मैं दिन में दो बार अपने सर्वर पर एक PHP स्क्रिप्ट से सामग्री लाने की इच्छा रखता हूं, lang
जो हम चाहते हैं कि भाषा सेट करने के लिए एक क्वेरी चर को बदलकर , और इस सामग्री को दो भाषा विशिष्ट फ़ाइलों में सहेजें। यह मेरा कोंट्राब है:
*/15 * * * * ~root/apache.sh > /var/log/checkapache.log
10 0 * * * wget -O /path/to/file-sv.sql "http://mydomain.com/path/?lang=sv"
11 0 * * * wget -O /path/to/file-en.sql "http://mydomain.com/path/?lang=en"
समस्या यह है कि केवल पहली wget कमांड लाइन निष्पादित की जा रही है (या सटीक होने के लिए: एकमात्र फ़ाइल जो लिखी जा रही है /path/to/file-sv.sql
)। अगर मैं दूसरी और तीसरी पंक्ति को स्विच करता हूं, तो /path/to/file-en.sql
इसके बजाय लिखा जाता है। पहली पंक्ति हमेशा अपेक्षा के अनुसार चलती है, चाहे वह कोई भी हो।
मैंने तब lynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sql
बिना किसी लाभ के उपयोग करने की कोशिश की ; अभी भी केवल पहली लिनेक्स लाइन सफलतापूर्वक निष्पादित की गई है। यहां तक कि wget और lynx को मिलाने से भी इसमें बदलाव नहीं आया!
थोड़े हताश हो रहे हैं! क्या मैं कुछ भूल रहा हूँ? Crontab (wget या lynx के साथ संयुक्त) पर हजारों लेख हैं, लेकिन सभी बुनियादी सेटअप और सिंटैक्स को कवर करते हैं। क्या किसी को इस बात का सुराग मिला कि मैं क्या गलत कर रहा हूं?
धन्यवाद,
अलेक्जेंडर