लिनक्स में क्रोन जॉब


0

मैं नौसिखिया हूँ बस एक शक है,

मेरे पास एक आउटरएल.श है जिसे एफ़टीपी आने वाली हर ज़िप फ़ाइल पर निष्पादित किया जाता है और ज़िप फ़ाइल के अंदर **। Sh फ़ाइल प्राप्त करें और उस (* .sh) फ़ाइल को निष्पादित करें जो ज़िप फ़ाइल के अंदर मौजूद है।

क्या CronJobs Outer.sh ......... का उपयोग करके इनर को निष्पादित करना संभव है?

कृपया मुझे समझने में मदद करें। बेलो केवल उदाहरण संरचना है।

***Outerl.sh
    --toexecute every file comes
FTP
  --file1.zip
  --file2.zip

file1
      --**.xml
      --**.doc
      --cronInner.sh

हाँ यह संभव है
शक

थैंक्यू, कृपया इसे उत्तर के रूप में बनाएं यदि आप उत्तर के साथ कुछ संदर्भ दे लिंक दिखा सकते हैं या इस प्रश्न को हटा देंगे।
सूर्यदेव

आशा है कि उत्तर आपकी विशेष आवश्यकताओं के अनुरूप होगा।
सस्पेंस

जवाबों:


1

आपकी Outer.shस्क्रिप्ट में ftp फाइलें निकाली जाएंगी। यह मानते हुए कि फाइलें एक निर्देशिका में रखी जाएंगी जहां कोई अन्य फाइल मौजूद नहीं है, और .sh फाइलें जो ftp'd हैं , निष्पादित करने के लिए सुरक्षित हैं ।

Outer.sh

# read files in ftp directory
# extract zip files to tmp directory

cd tmp
for f in *.sh
do
   chmod +x $f  # ensure executable
   ./$f         # execute "inner" script
done

# remove files from tmp directory

सुरक्षित के लिए +1 । इस बात को ध्यान में रखें कि जो कोई भी उस खाते में फ़ाइलों को जमा करने की क्षमता प्राप्त करता है, वे अपनी पसंद की किसी भी चीज़ को निष्पादित कर सकते हैं - इसे समाप्त करने के लिए एक शेल स्क्रिप्ट होना आवश्यक नहीं है .sh
फ़्लॉप
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.