যদি আপনি কোনও প্রক্রিয়া চলতে চান (অথবা, এটি ছাড়াই এটি পুনরায় আরম্ভ করুন) ব্যবহার করুন launchd। TextEdit জীবিত রাখার জন্য একটি রেসিপি আছে এখানে , এবং Lingon এটি সেট আপ একটি GUI হিসাবে পাওয়া যায়।
এই আপনার নির্দিষ্ট সমস্যা জন্য নিখুঁত নয়, যদিও - launchd আপনার প্রক্রিয়া পুনরায় আরম্ভ করা হবে যখনই এটা নির্দ্বিধায়, নির্বিশেষে কিনা তা সফল হয়েছে কিনা। আপনার প্রোগ্রামটি আগের রান থেকে পুরোপুরি ভাল আউটপুট overwrite হলে এটি একটি বড় ব্যথা হতে পারে। এই বৃত্তান্ত পেতে, আপনি একটি স্ক্রিপ্টে আপনার প্রোগ্রামটি মোড়ানো করতে পারেন (একটি শেল স্ক্রিপ্ট করবেন) যা প্রোগ্রামটি চালাবে, তারপর, যদি এটি সফল হয় তবে launchd প্রস্থান করার আগে কাজ। কিছুটা এইরকম:
#!/bin/bash
/my/matlab/program
#$? is the exit value of your program - convention is 0 for success, non-zero otherwise
if [ $? = 0 ]
launchd unload keep.my.matlab.running
fi
[সম্পাদনা]
যদি মাতল্যাব আউটডেল উৎপাদন করে যেমন ফিডেলি প্রস্তাব করে, আপনি এটি ব্যবহার করতে পারেন ফোল্ডার কর্ম ফোল্ডারে যে ম্যাটল্যাব তার ভুল রিপোর্ট রাখবে। কেবল একটি অ্যাপ্লিপ্রিপ্ট বা অটোমেটর ওয়ার্কফ্লো লিখুন যা যোগ করা হয়েছে এমন ফাইলগুলি গ্রহণ করে, এটি একটি ম্যাটল্যাব ত্রুটি কিনা তা পরীক্ষা করে এবং যদি তা হয় তবে আপনাকে একটি ই-মেইল পাঠায়। অন্তর্নির্মিত একের মধ্যে একটি "নতুন আইটেম সতর্কতা" বলা হয় এবং সম্ভবত কিছু জেনেটিক পরিবর্তনের জন্য এটি একটি ভাল সূচনা বিন্দু।
launchd(সঙ্গেStartInterval) পর্যায়ক্রমে একটি স্ক্রিপ্ট চালু, ব্যবহারpsআপনি খুঁজছেন প্রক্রিয়া খুঁজে পেতে,mailxঅথবাMail.appচিঠি পাঠানো চিঠি পাঠাতে।