ম্যাক ওএস এক্সে লঞ্চেক্টল দিয়ে সুরিকাতা শুরু হচ্ছে


1

ম্যাক ওএস এক্স ইয়োসেমাইট 10.10.3 ব্যবহার করা হচ্ছে।

আমি সুরিকটা বুট দিয়ে ডিমন মোডে শুরু করার চেষ্টা করছি launchctl। এখানে আমার /Library/LaunchDaemons/org.suricata.Suricata.plist:

<?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>org.suricata.Suricata</string>
    <key>KeepAlive</key>
    <true/>
    <key>RunAtLoad</key>
    <true/>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/suricata</string>
        <string>-c</string>
        <string>/usr/local/etc/suricata/suricata.yaml</string>
        <string>-i</string>
        <string>en2</string>
        <string>-D</string>
    </array>
<key>ServiceDescription</key>
<string>Suricata WiFi Net</string>
</dict>
</plist>

তবে চালু করার পরে

$ sudo launchctl load -w /Library/LaunchDaemons/org.suricata.Suricata.plist

এটি এখানে পাওয়া suricata.log:

[ERRCODE: SC_ERR_INITIALIZATION(45)] - pid file '/usr/local/var/run/suricata/suricata.pid' exists. Is Suricata already running? Aborting!

আমি ডিমনটি আনলোড, এই suricata.pidফাইলটি মুছে ফেলার , এবং বিদ্যমান প্রক্রিয়াগুলি (যা আসলে launchctl unloadকমান্ড দিয়ে হত্যা করা হচ্ছে না ) হত্যা করার চেষ্টা করেছি :

$ sudo launchctl unload -w /Library/LaunchDaemons/org.suricata.Suricata.plist
$ sudo kill $(pidof suricata)
$ rm -f /usr/local/var/run/suricata/suricata.pid

তবে এটি সাহায্য করেনি তাই আমি এটি পেয়েছি suricata.log:

.pid' exists. Is Suricata already running? Aborting!

কীভাবে ওএসএক্স বুটে সুরিকাটা শুরু করবেন তা যে কেউ ব্যাখ্যা করতে পারেন। আমি কি ভুল করছি?

উত্তর:


1

আমি একটি উত্তর পেয়েছি: কেবলমাত্র .plist এ পরিত্রাণ পান:

<key>KeepAlive</key>
<true/>

এবং এখন এটি ব্যবহারের সময় কাজের সমস্ত দৃষ্টান্তকে হত্যা করবে launchctl unload

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.