के साथ cronjob के लिए खोजें मैं एक cronjob खोजने की कोशिश कर रहा हूं जो यह सुनिश्चित करने के लिए बनाया गया था कि स्क्रिप्ट एक ही सटीक cronjob डुप्लिकेट नहीं करता है।crontab -l
मैं इन पंक्तियों के साथ कुछ का उपयोग करने की कोशिश कर दिया गया है, लेकिन बहुत किस्मत नहीं पड़ा है:
if ! crontab -l | xargs grep -l '/var/www/arix/update.php'; then
echo "Cronjob already exists"
else
echo "Cronjob doesn't exist"
fi
इन पंक्तियों को निष्पादित करने के बाद क्या हुआ? –
आपको xargs की आवश्यकता नहीं है। और आप 'grep -l' क्यों चाहते हैं? शायद बस 'अगर! crontab -l | grep -q '....'; तो काम करना चाहिए। अंत में, स्थिति को डीबग करने के लिए, आंतरिक तत्व निष्पादित करें, फिर अगले भाग को जोड़ना, यानी 'crontab -l' (क्या वह आपके द्वारा अपेक्षित आउटपुट का उत्पादन करता है?) तो' crontab -l | ... '। सौभाग्य। – shellter