Crontab ऐसी कोई फ़ाइल निर्देशिका नहीं है


0

मैं एक घंटे की अजगर स्क्रिप्ट चलाने की कोशिश कर रहा हूं। मेरा कोंट्राब इस तरह दिखता है:

crontab -l
0 * * * * "/common/.../www/concat.py /common/.../www"

एक आउटपुट के रूप में मुझे यह मिलता है:

/bin/sh: /common/.../www/concat.py /common/.../www: No such file or directory

इससे कोई फर्क नहीं पड़ता कि अगर मैं क्रेसब में "" को छोड़ दूं। अजगर में वर्तमान कामकाजी निर्देशिका को सेट करने के लिए तर्क की आवश्यकता है। मैं क्या गलत कर रहा हूं?

बग मिला:

0 * * * *एक व्हॉट्सएप के रूप में एक जगह की जरूरत है। मैंने टैब का इस्तेमाल किया।


क्या टर्मिनल में टाइप करने पर कमांड बिल्कुल काम करती है?
m4573r

हाँ यह करता है। मैंने इसे कॉपी किया और इसे चिपकाया और यह काम किया।
बेनेडिकट वुतज़ी

1
क्या है /.../?
RedGrittyBrick

थोड़ा मैंने बाहर छोड़ दिया, क्योंकि यह आधिकारिक उपयोगकर्ता नाम के साथ एक आधिकारिक मशीन पर चल रहा है
बेनेडिकट वुट्ज़ी

क्या यह रूट उपयोगकर्ता या "नियमित" उपयोगकर्ता के लिए एक क्रॉन जॉब है? क्या ऐसा हो सकता है कि आपने जिस उपयोगकर्ता के लिए क्रोन जॉब बनाया है, उसके पास आपके द्वारा निर्दिष्ट फाइलों / फ़ोल्डरों तक पहुंचने के विशेषाधिकार नहीं हैं?
p_strand

जवाबों:


0

Crontab में कमांड के चारों ओर उद्धरण चिह्नों के बिना इसे आज़माएं

आपके पास वास्तव में एक फ़ाइल नहीं है जिसका नाम है /common/.../www/concat.py /common/.../www

ध्यान दें कि "concat.py" एक मान्य निर्देशिका नाम होगा जैसे कि "प्रोग्राम फ़ाइल्स" एक मान्य निर्देशिका नाम है - स्थान नाम का हिस्सा है। रिक्त स्थान वाले नाम उद्धृत किए जाते हैं।


मैंने पहले ही कोशिश की थी।
बेनेडिकट वुतज़ी

@BenediktWutzi: इसे फिर से आज़माएं :-)
RedGrittyBrick
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.