विशिष्ट डिस्क बढ़ते समय मैं एक टर्मिनल स्क्रिप्ट कैसे चलाऊं?


4

मैंने rsync की स्थापना की है, मैंने rsync को UNIX निष्पादन योग्य के रूप में सेट किया है और bash स्क्रिप्ट को 'बैकअप' नाम दिया है और मैंने इसे / usr / स्थानीय / बिन में सहेजा है ताकि जब भी मैं टाइप करूं backup टर्मिनल में यह मेरी बाहरी डिस्क का बैकअप होगा। लेकिन मैं इसे इस तरह से सेटअप करना चाहता हूं जब भी मैं उस ड्राइव में प्लग करता हूं तो यह उस बैश स्क्रिप्ट को चलाएगा। मैं पहले ही इस पर ध्यान दे चुका हूं लेकिन यह हाई सिएरा के साथ काम नहीं करता है।


3
आपने क्या किया है जो काम नहीं करता है?
Allan

जवाबों:


1

उपयोगकर्ताओं द्वारा दिए गए सभी सुझावों के अनुसार ठीक है मैंने गुगली की और एक अच्छी .plist फ़ाइल मिली:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.company.popup</string>
    <key>ProgramArguments</key>
    <array>
        <string>sh</string>
        <string>-c</string>
        <string>/usr/local/bin/backup</string>
    </array>
    <key>StartOnMount</key>
    <true/>
</dict>
</plist>`

मैंने इस कोड को ~ / Library / LaunchAgents के तहत रखा है और login पर चलता है। आपके सभी उत्तरों के लिए फिर से इसने मुझे एक बेहतर कोड खोजने में मदद की।

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