আমি আমার অ্যাপলস্ক্রিপ্টটি 60 সেকেন্ড অন্তর চালানোর জন্য নির্ধারিত করছি যা দুটি শেল স্ক্রিপ্ট চালায় এবং আমার প্লেস্টটি সঠিকভাবে সেটআপ করার জন্য হাজির হয়েছে, কারণ 60 সেকেন্ডের ব্যবধানের পরে দুটি ফাইল আউটপুট করা হয়েছে (স্ট্যান্ডার্ড ইরাপথ এবং স্ট্যান্ডার্ডঅউটপ্যাথ), তবে আমি ফলাফলগুলি দেখতে পাচ্ছি না স্ক্রিপ্ট এডিটরতে স্ক্রিপ্টটি চালানোর সময় আমার শেল স্ক্রিপ্টগুলি যেমন প্রদর্শিত হয়েছিল। আমার কাছে এই বলে মনে হচ্ছে যে ProgramArguments বিভাগটি আমার অ্যাপলস্ক্রিপ্ট লোড হচ্ছে না। যে কেউ আমাকে সঠিক দিক নির্দেশ করতে পারেন? আমার প্লাস্টারের ত্রুটি ফাইলটিতে লগ ইন করতে আমার অ্যাপলস্ক্রিপ্টে কিছু ধরনের লগিং যোগ করা উচিত?
অ্যাপলস্ক্রিপ্ট ফাইল (শেল স্ক্রিপ্ট স্ক্রিপ্ট সম্পাদক এবং টার্মিনালে সঠিকভাবে সঞ্চালিত হয়):
do shell script "cd /Users/user/Desktop/Projects/node/webmasters-cli && /Users/user/.nvm/versions/node/v4.3.2/bin/node app.js DesktopUSA"
do shell script "cd /Users/user/Desktop/Projects/node/webmasters-cli && /Users/user/.nvm/versions/node/v4.3.2/bin/node app.js DesktopAll"
প্লেস্ট (ব্যবহারকারী / ব্যবহারকারী / লাইব্রেরী / লঞ্চ অ্যাজেন্টগুলিতে অবস্থিত)
<?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.user.webmasters.daily.pull</string>
<key>KeepAlive</key>
<false/>
<key>RunAtLoad</key>
<false/>
<key>ProgramArguments</key>
<array>
<string>/Users/user/Desktop/Projects/node/webmasters-cli/daily-api-call.scpt</string>
</array>
<key>StartInterval</key>
<integer>60</integer>
<key>StandardErrorPath</key>
<string>/tmp/webmastersDailyTest.err</string>
<key>StandardOutPath</key>
<string>/tmp/webmastersDailyTest.out</string>
</dict>
</plist>
Launchctl লোড করার জন্য পদক্ষেপ:
1) ডিরেক্টরি পরিবর্তন
2) দৌড়ে launchctl load com.user.webmasters.daily.pull.plist
3) সঙ্গে চেক launchctl list
। plist হাজির।
4) চেক করা /tmp
এবং StandardErrorPath এবং StandardOutPath উভয় ফাইল 60 সেকেন্ডের পরে তৈরি করা হয়। প্রত্যাশিত হিসাবে ফাইলের মধ্যে কোন মান।
launchd
। আপনি একটি নির্দিষ্ট ফ্রিকোয়েন্সি চালানোর জন্য শেল স্ক্রিপ্ট নির্ধারণ করতে পারেন? (সপ্তাহের দিন, ঘন্টা, ইত্যাদি)