ऑटोमेशन के साथ स्क्रिप्टिंग टर्मिनल कमांड


2

मैं टर्मिनल कमांड के एक सेट को स्वचालित करने की कोशिश कर रहा हूं। मुझे नीचे दिए गए निर्देश दिए गए थे और मैन्युअल रूप से यह ठीक काम कर रहा था, लेकिन मैं जानना चाहता था कि क्या मेरे मैक पर मैक के लिए "ऑटोमेकर" का उपयोग करने का कोई तरीका है जो एक स्क्रिप्ट / बैच बनाने के लिए है, इसलिए मुझे केवल उस पर क्लिक करना होगा इन सभी को लागू करने के लिए कोई फर्क नहीं पड़ता कि मैं इसे किस कंप्यूटर पर चलाना चाहता हूं। क्या यह संभव है? (निचे देखो)


यदि त्रुटि बनी रहती है, तो कृपया इन कमांड को टर्मिनल पर चलाने की कोशिश करें कि क्या यह समस्या ठीक करता है:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>eicar</string>
    <key>ProgramArguments</key>
    <array>
        <string>/bin/launchctl</string>
        <string>limit</string>
        <string>maxfiles</string>
        <string>16384</string>
        <string>16384</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>ServiceIPC</key>
    <false/>
 </dict>
 </plist>
  • टर्मिनल लॉन्च करें
  • टाइप करें sudo suफिर रूट के रूप में लॉग इन करने के लिए अपना पासवर्ड डालें
  • प्रकार vi /Library/LaunchDaemons/com.apple.launchd.limit.plist
  • जब vi एडिटर में, iइन्सर्ट मोड एंटर करने के लिए प्रेस करें तो ऊपर सटीक कोड कंटेंट पेस्ट करें ( Cmd-V)। यह प्रति प्रक्रिया 16384 फ़ाइलों और 16384 फ़ाइलों की कुल सीमा को बाध्य करेगा
  • अपनी फ़ाइल सहेजें और Escउसके बाद का उपयोग करना छोड़ दें:wq
  • अपने सिस्टम को रिबूट करें, और जांचें कि यह कमांड का उपयोग करके काम कर रहा है launchctl limit

एक बार (एक मैक पर) इसे संपादित करना आसान हो सकता है और फिर पूरी फाइल को शामिल अन्य सभी कंप्यूटरों पर कॉपी कर सकते हैं।
nohillside

टर्मिनल, सुडो कमांड, vi संपादक, एक बहुत आसान काम है। आपको बस नाम से एक फ़ाइल बनाने com.apple.launchd.limit.plistऔर /Library/LaunchDaemons/फ़ोल्डर में कॉपी और पेस्ट करने की आवश्यकता है finder। वैसे भी मैं दिखाऊंगा कि इसे कैसे बनाया जाता है Automator
वैगनर

जवाबों:


1

यहां एक स्वचालित कार्य है जो आपकी सहायता कर सकता है।

1. कार्रवाई: पाठ प्राप्त
करें: वांछित पाठ सामग्री की प्रतिलिपि बनाएँ और चिपकाएँ।

पहली क्रिया

2. कार्रवाई: नई पाठ फ़ाइल
करने के लिए: फ़ाइल स्वरूप 'सरल पाठ'; 'automatortempfile.txt' के रूप में सहेजें; में Whereमुश्किल है, जब आप एक का चयन करें फ़ोल्डर स्थान, प्रेस दिखाएगा क्लिक Cmd+Shift+gकरें और लिखें /var/tmp

दूसरी क्रिया

3. कार्रवाई: निष्पादित
करने के लिए निष्पादित करें: इस सामग्री को कॉपी और पेस्ट करें।

tell application "System Events"
    activate
    return text returned of (display dialog "Enter password" default answer "" with hidden answer)
end tell

यह एक संदेश "पासवर्ड दर्ज करें" के साथ एक संवाद खोलेगा, जिसे आपको उपयोगकर्ता पासवर्ड प्रदान करना होगा (इस उपयोगकर्ता के पास व्यवस्थापक अधिकार होना चाहिए, क्योंकि यह /Library/*फ़ोल्डर में लिखना आवश्यक है )।

तीसरी क्रिया

4. कार्रवाई: शेल स्क्रिप्ट निष्पादित करें
करने के लिए: इस सामग्री को कॉपी और पेस्ट करें।

sudo -S mkdir -p /Library/LaunchDaemons
sudo -S mv /var/tmp/automatortempfile.txt /Library/LaunchDaemons/com.apple.launchd.limit.plist

पहली पंक्ति: LaunchDeamonsयदि कोई फ़ोल्डर मौजूद नहीं है, तो एक फ़ोल्डर बनाएँ (केवल यह सुनिश्चित करने के लिए कि फ़ोल्डर मौजूद है)।
दूसरी पंक्ति: अपनी बनाई गई फ़ाइल automatortempfile.txtको /var/tmpफ़ोल्डर से स्थानांतरित करें /Library/LaunchDaemons/और उसका नाम बदलें com.apple.launchd.limit.plist

sudo -S स्टड से पासवर्ड पढ़ेंगे।

चौथी क्रिया

अब, बस सहेजें और उपयोग करें!

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