টার্মিনাল থেকে পুনরায় চালু করুন?


0

গত কয়েক সপ্তাহে, আমার ওএস এক্স 10.8.4 ল্যাপটপ সম্পূর্ণরূপে আটকে গেছে যেখানে সরাসরি সরাসরি যোগাযোগ করা অসম্ভব। বেশিরভাগ সময় ভিএমওয়্যার ফুকন এর ইউএসবি শিম কীবোর্ড ইনপুট ভাঙ্গা হয়েছে। এক সময়, সিস্টেমে লকিং এবং আনলক প্রম্পট আঁকানোর পদ্ধতিতে সিস্টেমটি স্পষ্টভাবে একটি রেসিড শর্ত ছিল, যা জিআইআই সম্পূর্ণভাবে বিচলিত ছিল। এই ভয়ানক সমস্যা, কিন্তু আমি ঠিক করার জন্য কিছুই করতে পারি না।

আমি যা করতে পারি তা হল যখন এটি ঘটে তখন আমি কীভাবে একটি পরিষ্কার পুনঃসূচনা পেতে পারি। আমি কম্পিউটারে ssh করতে পারেন এবং কোন কমান্ড চালানো, সমস্যা ছাড়াই। আমি সিস্টেমগুলির যে কোনও রাজ্যে পুনরুদ্ধারযোগ্য হওয়ার জন্য বিশ্বাস করি না, তাই আমি কেবল একটি পরিচ্ছন্ন রিবুট চাই।

কিন্তু shutdown -h now হয় না একটি পরিষ্কার রিবুট। অ্যাপল মেনু থেকে "পুনঃসূচনা করুন ..." বা "শাটডাউন ..." নির্বাচন করে এমন GUI অ্যাপ্লিকেশনগুলি পরিষ্কারভাবে বন্ধ করার জন্য এটি একই জিনিসগুলি না করে। এটি ডেটা ক্ষতির ফলে ঘটেছে কারণ GUI অ্যাপ্লিকেশনগুলি পরিষ্কারভাবে বন্ধ ছিল না। আমি পারা আমি ps মধ্যে চলমান সবকিছু খোঁজার চেষ্টা করুন, এবং তাদের সব পাঠানো SIGTERM। এটা কাজ বলে মনে হচ্ছে, কিন্তু এটি একটি অত্যধিক ম্যানুয়াল প্রক্রিয়া। আমি ওএস এক্সকে শুধু যে মেনু আইটেমগুলি পছন্দ করি তা করার জন্য আপনাকে যা করতে হবে তা বলতে চাই।

তাই - একটি ইউটিলিটি আছে যে এই অধিকার করে? আমি একটি ম্যানুয়াল এবং ত্রুটি-প্রবণ উপায় এটি করছেন আটকে?


পাঠানো হচ্ছে SIGTERM সব প্রসেস ঠিক কি shutdown আছে :-)
nohillside

এখনো, shutdown পরিষ্কারভাবে VMWare ফিউশন বন্ধ না। এটা পাঠানো হচ্ছে SIGTERM আছে। কিছু ভিন্ন।
Carl

2
GUI অ্যাপ্লিকেশনগুলি নিরাপদে বন্ধ করার জন্য আপনাকে একটি "প্রস্থান" ইভেন্ট পাঠানোর জন্য অ্যাপলস্ক্রিপ্টের প্রয়োজন হবে। এই আগে আসতে পারে, আপনি ইতিমধ্যে সাইটে একটি অনুসন্ধান না?
nohillside

2
ওহ, দেখে মনে হচ্ছে আমি সরাসরি পুনরায় চালু করতে সন্ধানকারীকে বলার জন্য আপেলস্ক্রিপ্ট ব্যবহার করতে পারি। আমি এটা পরীক্ষা করতে হবে, কিন্তু এটা সম্ভবত সঠিক।
Carl

উত্তর:


4

আচ্ছা ঠিক আছে. আমি Applescript সঙ্গে এই সমাধান করতে পারেন। সঠিক দিকটি দেখতে আমাকে পাওয়ার জন্য প্যাট্রিক্স ধন্যবাদ।

tell application "Finder"
    restart
end tell

হিসাবে সংরক্ষিত restart.scpt, সঙ্গে চালানো osascript restart.scpt। আমি লক স্ক্রিন সঙ্গে দূরবর্তীভাবে এটি চলমান পরীক্ষা করেছি, এবং এটি পরিষ্কারভাবে পুরোপুরি পুনরায় আরম্ভ। আমি যখনই ফাইন্ডার মিথস্ক্রিয়া স্বয়ংক্রিয় করতে চাই তখন অ্যাপলস্প্রিপ্ট বিদ্যমান মনে রাখতে হবে ..


4
আপনি ব্যবহার করতে পারেন osascript -e 'tell app "System Events" to restart'। কিছু সাধারণ স্ক্রিপ্টিং পরিভাষা ওএস এক্স এর প্রাথমিক সংস্করণে সিস্টেম ইভেন্টগুলিতে স্থানান্তরিত হয়েছিল এবং restart কমান্ডটি এখন ফাইন্ডারস অভিধানে "লিগ্যাসি স্যুট" এর অংশ। আপনি অ্যাপলস্ক্রিপ্ট এডিটর উভয় ইভেন্ট ট্যাব তাকান, উভয় restart কমান্ড শুধু পাঠান «event aevtrest» লগইন করুন যদিও।
Lri

killall Finder একই জিনিসটি পুনঃসূচনা করতে এবং অন্য অ্যাপ্লিকেশান এবং ব্যাকগ্রাউন্ড প্রোগ্রামগুলিকে একা ছেড়ে দেওয়ার কারণ করে।
bmike

@ বিমাইক এটাই একই জিনিস নয়। এটি এমন কিছু যা আমি পরীক্ষা করেছি - যেমন আপনি বলেছেন, এটি চলমান অন্যান্য অ্যাপ্লিকেশানগুলিকে ছেড়ে দেয়। আমি যে এই পরিস্থিতিতে প্রয়োজন যেখানে কোনো পরিস্থিতিতে কিছু সংশোধন মনে হয় না। আমি সম্পূর্ণ সিস্টেম পুনরুদ্ধার করতে চান যাই হোক না কেন রাষ্ট্র দূষিত হয়ে গেছে।
Carl

হুম - আমি একটু বিভ্রান্ত হয়েছি - আপনার প্রস্তাবিত সন্ধানকারী সমাধানটি যেখানে অ্যাপলসक्रिप्टটি ফায়ারারকে কাজটি পুনরায় আরম্ভ করতে বলেছে কিন্তু ফাইন্ডার পাঠানো একটি হত্যা করছে না? যেহেতু আপনি আপনার নিজের প্রশ্নের উত্তর দিয়েছেন তাই মনে হচ্ছে আপনি আপনার সমস্যার সমাধান হিসাবে উত্তরটি গ্রহণ করতে প্রস্তুত?
bmike

@ বিএমইকে পার্থক্যটি সম্পূর্ণ ওএসটি পুনঃসূচনা পুনরায় শুরু করার জন্য অনুসন্ধানকারীকে বলছে। হত্যাকারী অনুসন্ধানকারী শুধু অনুসন্ধানকারী প্রক্রিয়া respawn করে তোলে।
Carl
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.