আমার একটি হেডলেস সিস্টেম রয়েছে যা দূরবর্তীভাবে নিয়ন্ত্রিত হয় যা আমাকে স্বয়ংক্রিয় ভাবে শাটডাউন / পুনরায় চালু করতে হবে (ভিএনসি বা স্থানীয় কীবোর্ড / মাউসের ব্যবহার না করে)।
SSH এর মাধ্যমে অথবা আমার ডিমনের মাধ্যমে বিভিন্ন কমান্ড ব্যবহার করে প্রত্যাশিত এবং মেশিনটি পুনরায় আরম্ভ করুন:
sudo shutdown -r now অথবা osascript -e 'tell application "System Events" to restart'
যাইহোক, নিম্নলিখিত কমান্ডগুলি যদিও এই সমস্ত কমান্ডগুলি কোনও চলমান অ্যাপ্লিকেশনগুলির উইন্ডোজ পুনরায় খুলতে পারে:
- সাধারণত লগ আউট করার সময়
Reopen windows when logging back inহয় অবারিত - শুধুমাত্র যে আইটেমটি আমি লগইন দিয়ে শুরু করতে চাই তা তালিকাভুক্ত করা হয়
System Preferences > Users & Groups > Login Items। defaults write -g ApplePersistence -bool noসেট করা হয়System Preferences > General > Ask to keep changes when closing documentsহয় চেক বা অচেনাSystem Preferences > General > Close windows when quitting an appহয় চেক বা অচেনাRecent Itemsকোন মান সেট করা হয় (কোন প্রভাব আছে)~/Library/Preferences/com.apple.loginwindow.plistরয়েছেTALLogoutSavesSateসেট কোন
আমার ক্ষেত্রে আসলে আমি 10.7+ (?) থেকে অ্যাপলস্ক্রিপ্টটি ব্যবহার করতে পারছি না যখন অন্য মেশিনটি এএফপি বা এসএমবিডের সাথে ভাগ করে নেওয়ার সময় শাটডাউন ব্যর্থ হওয়ার জন্য সতর্ক করে দেয়। দ্য shutdown কমান্ডটি কোনও কথোপকথনকে পপ আপ ছাড়াই পুনরায় শুরু করে যা আমার প্রয়োজন ঠিক। যাইহোক, যখন মেশিনটি শুরু হয় আমি লগইন শুরু করতে ঠিক একটি অ্যাপ্লিকেশন চালু করতে চাই এবং এটি লগইন আইটেমগুলিতে তালিকাবদ্ধ।
মেশিনটি স্বয়ংক্রিয়ভাবে লগ ইন করতে সেট করে যাতে এই অ্যাপ্লিকেশনটি চালানো যায় তবে অন্য কোনও উইন্ডো খোলা থাকে (টার্মিনাল বা অসংরক্ষিত পরিবর্তন সহ টেক্সট সম্পাদনা) আমার শাটডাউন / পুনঃসূচনা স্ক্রিপ্টটি সংরক্ষণ না করে কোনও খোলা অ্যাপ্লিকেশান বন্ধ করতে বাধ্য করে এবং না পরের লগইন খুলুন। আমি বরং প্রতিটি একটি পাঠানোর সব ব্যবহারকারী প্রসেসের মাধ্যমে জন্য লুপ না SIGTERM অথবা SIGKILL পাঠানোর আগে নিজে shutdown কমান্ড।
আমি সম্পূর্ণরূপে সচেতন যে এটি ডেটা ক্ষতির কারণ হতে পারে (যদি ব্যবহারকারী তাদের নথি সংরক্ষণ না করে) তবে এটি সাধারণত একটি অপ্রত্যাশিত যন্ত্র যা আমি কোনও পরিচিত অবস্থায় মেশিনটি পুনঃসূচনা করতে চাই, এটি যে অবস্থায় রাখা হয়েছিল তা নয়।
AFAICT কেউ না পরিষ্কারভাবে শাটডাউন / 3.7+ এ মেশিন পুনরায় চালু করার জন্য কাজ করুন।