को docx परिवर्तित मैं inotifwait साथ खोल स्क्रिप्ट के तहत रूप में सेट अप:inotifywait ईवेंट सक्रिय दो बार जबकि पीडीएफ
inotifywait -r -e close_write,moved_to -m "<path>/upload" --format '%f##@@##%e##@@##%w'
कुछ docx देखा निर्देशिका में रहने वाले फ़ाइल नहीं है और कुछ स्क्रिप्ट आदेश नीचे के माध्यम से पीडीएफ के लिए docx धर्मान्तरित:
soffice --headless --convert-to pdf:writer_pdf_Export <path>/upload/somedoc.docx --outdir <path>/upload/
पीडीएफ उत्पन्न होने के तुरंत बाद किसी भी तरह की घटना दो बार ट्रिगर हो जाती है। प्रविष्टियां निम्नानुसार हैं:
somedoc.pdf##@@##CLOSE_WRITE,CLOSE##@@##<path>/upload/
somedoc.pdf##@@##CLOSE_WRITE,CLOSE##@@##<path>/upload/
और क्या गलत है?
सादर
मैंने स्ट्रेस परिणाम पर एक नज़र डाली है, दोनों soffice.bin से 'करीबी', पहले एक temp पीडीएफ परिणाम फ़ाइल को गंतव्य पर कॉपी करना है, दूसरा सिर्फ अपने आंकड़ों की जांच कर रहा है, जावा स्रोत में गहराई से खोदना है। लेकिन यह आपको परेशान क्यों करता है? आपकी प्रतिक्रिया के लिए – georgexsh
धन्यवाद @georgexsh। दरअसल कुछ कॉपी-टू-क्लाउड कार्यक्षमता चल रही है जिस पर इस ट्रिगर के साथ बाध्य है। तो फाइलें दो बार कॉपी की गई हैं और कुछ अन्य घरों को समानांतर में चल रही नौकरियां चल रही हैं। –
@JatinDhoot आप किस तरह का जवाब खोज रहे हैं? – ffeast