ওএসএক্স চালু হয়েছে: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই


1

আমি ওএস এক্স-এ চালু হয়ে একটি সাধারণ পুনরাবৃত্তি টাস্ক সেট করার চেষ্টা করছি My আমার প্লাস্ট ফাইলটি / ব্যবহারকারী / আমার / লাইব্রেরি / লঞ্চ এজেন্টে রয়েছে এবং আমি যা করতে চাই তা হ'ল কমান্ডটি চালানো node --version। আমার 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>com.blah.testnode</string>
    <key>ProgramArguments</key>
    <array>
        <string>node</string>
        <string>--version</string>
    </array>
    <key>StartInterval</key>
    <integer>300</integer>
</dict>
</plist>

আমি দৌড়ানোর সময় এটি সঠিক প্রতিক্রিয়া ছাপিয়েছিল launchctl load com.blah.testnode.plistতবে এখন দেখে মনে হচ্ছে প্রতিটি পরবর্তী সম্পাদন আমাকে নীচের ত্রুটি দিচ্ছে:

8/24/14 1: 54: 03.845 PM com.apple.launchd.peruser.501 [251]: (com.blah.testnode [36483]) কাজ কার্যকর করতে ব্যর্থ হয়েছে (3) আবার চেষ্টা করার সময় আমাদের বলার জন্য ইভেন্ট সেটআপ করা হচ্ছে: 2: এ জাতীয় ফাইল বা ডিরেক্টরি নেই

8/24/14 1: 54: 03.845 অপরাহ্ন com.apple.launchd.peruser.501 [251]: (তথ্য.জায়াহারিস.টাস্টনোড [36483]) কাজ অদ্ভুত কারণে কার্যকর করতে ব্যর্থ হয়েছে (3): 2

কেউ কীভাবে এটি কাজ করতে জানে? ধন্যবাদ।


আপনি কি এর উত্তর খুঁজে পেতে সক্ষম হয়েছিলেন? যদি তা হয় তবে দয়া করে আমাদের আলোকিত করুন।
ব্রেন্ডনউব্রাউন

উত্তর:


1

আমি একটি LaunchAgent .plist থেকে নোড অ্যাপ্লিকেশন চালু করার সাথে একই ধরণের সমস্যায় পড়েছি। লঞ্চক্টলকে বলা ফাইলটি সম্পাদন করতে বাইনারি বা স্ক্রিপ্টের পুরো পথ প্রয়োজন। তারপরে সমাধানটি হ'ল নোডের জন্য আপনি সঠিক ডিরেক্টরি সরবরাহ করছেন তা নিশ্চিত করা। উদাহরণস্বরূপ, যেহেতু আমি হোমব্রিউ সহ নোড ইনস্টল করেছি, তাই আমি পুরো পথটি নির্দিষ্ট করেছি /usr/local/bin/node


0

একটি এক্সিকিউট ফাইল রাখুন যা মূলত একটি স্ব হোস্টিং পরিষেবা। কোডটি টার্মিনাল থেকে চালানোর সময় এটি সমস্যা ছাড়াই ট্রিগার করে

/Users/user/Public/node_modules/codem-transcode/bin/codem-transcode -c /Users/user/Public/tmp/config.json

সুতরাং আমি একটি প্লিস্ট স্ক্রিপ্ট তৈরি করেছি যা আমি প্রারম্ভকালে চালাতে চাই এবং আমি এটি লঞ্চএজেন্ট ফোল্ডারে সংরক্ষণ করেছি। এটি চালানোর পরে, আমি "এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই" ত্রুটি পেয়েছি।

এখানে আমার কাছে থাকা সমস্ত তথ্য দেখানো একটি চিত্র রয়েছে

সব

এবং এখানে কোড plist হয়

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">
    <dict>
        <key>KeepAlive</key>
        <dict>
            <key>SuccessfulExit</key>
            <false/>
        </dict>
        <key>Label</key>
        <string>com.wolftech.transcode.job</string>
        <key>RunAtLoad</key>
        <true/>
        <key>StandardErrorPath</key>
        <string>/tmp/com.wolftech.transcode.job.err</string>
        <key>StandardOutPath</key>
        <string>/tmp/com.wolftech.transcode.job.out</string>
        <key>StartInterval</key>
        <integer>60</integer>
        <key>ProgramArguments</key>
        <array>
            <string>/Users/user/Public/node_modules/codem-transcode/bin/codem-transcode -c /Users/user/Public/tmp/config.json</string>
        </array>
    </dict>
</plist>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.