मुझे पता है कि इस तरह के विषयों के बारे में थोड़ी चर्चा हुई है। लेकिन यहाँ मैं मूल रूप से करने की कोशिश कर रहा हूँ।
मेरे पास एक वॉच डायरेक्टरी है जिसे कॉल किया जाता है watchedऔर जब भी उस डायरेक्टरी में कोई फाइल जोड़ी जाती है, तो मैं एक स्क्रिप्ट को ट्रिगर करना चाहता हूं, syncbh.shजो उस डायरेक्टरी से फाइल्स लेगी और उन्हें रिमोट सर्वर पर अपलोड करेगी।
चेतावनी यह है कि फ़ाइलों को watchedएक उपयोगकर्ता (user2) द्वारा निर्देशिका में बनाया जाता है , लेकिन स्क्रिप्ट को दूसरे (user1) द्वारा निष्पादित किया जाता है।
मैंने इसे पूरा करने के लिए इंक्रॉन का उपयोग करने की कोशिश की है , लेकिन एक बड़ी समस्या में चल रहा है क्योंकि स्क्रिप्ट को रूट-विशेषाधिकार के साथ उपयोगकर्ता 1 द्वारा मैन्युअल रूप से निष्पादित किया जा सकता है, फिर भी एरिकॉन डेमन वास्तव में अन्य उपयोगकर्ता 2 द्वारा फ़ाइल निर्माण घटना से स्वचालित रूप से ट्रिगर नहीं होता है।
मैंने सोचा है कि क्या inoticoming एक बेहतर विकल्प होगा, लेकिन मैं इस बारे में स्पष्ट नहीं हूं कि इस काम का सिंटैक्स कैसे है। अगर इसे पूरा करने का एक बेहतर तरीका है, या यदि मैं inoticoming का उपयोग करके समाप्त करता हूं, तो कमांड सिंटैक्स क्या होगा ताकि वह /home/user1/watchedडायरेक्ट्री देख सके और /usr/local/bin/syncbh.shअगर उस डायरेक्टरी के भीतर कोई फाइल बनती / संशोधित होती है तो वह स्क्रिप्ट को निष्पादित कर सकता है?
कोई भी सहायताकाफी प्रशंसनीय होगी।
inoticoming?