তত্ত্ব
সংক্ষেপে, man launchctl
একটি একক মোড ডাব্লু / ও কার্নেল রিবুট এ যেমন একটি স্যুইচ সম্পন্ন করার জন্য একটি নথিবদ্ধ আছে । এটি শেল-কমান্ড সহ টার্মিনাল উইন্ডো থেকে উদাহরণস্বরূপ স্থাপন করা যেতে পারে:
sudo launchctl reboot userspace -s
অনুশীলন করা
এল ক্যাপিটান
আমি এটি ম্যাকবুক এয়ার 2015 তে এল ক্যাপিটেনে পরীক্ষা করেছি যেখানে এটি কাজ করেছিল। তবে আমার কাছে একজন ব্যবহারকারীর কাছ থেকেও প্রতিবেদন আছে যে এল ক্যাপ্টেনের উপর তার প্রচেষ্টা যদিও ব্যর্থ হয়েছিল। কেবলমাত্র পার্থক্যটিই আমি রেটিনা ভাবতে পারি যার জন্য বিভিন্ন গ্রাফিক্স মোড বা সামসুচ প্রয়োজন। আমার কাছে রেটিনা এল ক্যাপিটান চালিত ম্যাকবুক নেই, তাই আপাতত আমি এই জাতীয় সংস্করণের সমর্থনে আরও কিছু বলতে পারি না।
হাই সিয়েরা, মোজাভে
হাই সিয়েরার সাথে আমার চেষ্টাগুলি দেখিয়েছিল যে এই কার্যকারিতাটি আর কাজ করছে না (এল ক্যাপিটানের তুলনায়)। আবার, এটি রেটিনার কারণে হতে পারে, এটি পরিষ্কার নয়। মোজাভেও এটি কাজ করে না।
একটি অবদানকারী দ্বারা সম্পূর্ণ ব্যাখ্যা ¹
চলমান কোনও পূর্ণ পুনরায় বুট না করেই আপ-আনড চলমান ম্যাকোস থেকে একক ব্যবহারকারী মোডে ফিরে আসার একটি উপায় রয়েছে
sudo launchctl reboot userspace -s
এটি ডারউইন কার্নেলটি আরম্ভ না করেই ম্যাকোসের কেবলমাত্র ইউজারস্পেস অংশটি পুনরায় চালু করবে এবং পুরানো-দিন-ইউনিক্সে রানলেভেল পরিবর্তনের সমতুল্য।
অতিরিক্ত তথ্যের জন্য দেখুন man launchctl
:
reboot [system|userspace|halt|logout|apps|reroot ]
Instructs launchd to begin tearing down userspace. With no argu-
ment given or with the system argument given, launchd will make
the reboot(2) system call when userspace has been completely
torn down. With the halt argument given, launchd will make the
reboot(2) system call when userspace has been completely torn
down and pass the RB_HALT flag, halting the system and not ini-
tiating a reboot.
With the userspace argument given, launchd will re-exec itself
when userspace has been torn down and bring userspace back up.
This is useful for rebooting the system quickly under conditions
where kernel data structures or hardware do not need to be re-
initialized.
-s When rebooting the machine (either a full reboot or
userspace reboot), brings the subsequent boot session
up in single-user mode.
এর অর্থ এই যে কোনও প্রযুক্তিগত স্তরে sudo launchctl reboot userspace -s
কল হয় না reboot(2)
এবং সেহেতু রিবুট ছাড়াই একক ব্যবহারকারী মোডে স্যুইচ করার একটি উপায় সরবরাহ করে।
এছাড়াও একক ব্যবহারকারী মোডে উইকিপিডিয়া নিবন্ধ বলে:
ওএস এক্স এল ক্যাপিটান এবং পরবর্তী সময়ে ম্যাকোএসের প্রকাশে, sudo launchctl reboot userspace -s
টার্মিনাল কমান্ডের সাহায্যে মোডটি একক ব্যবহারকারী মোডে ফিরে যেতে পারে এবং কমান্ডের সাহায্যে সিস্টেমটি একক-ব্যবহারকারী মোডে পুরোপুরি পুনরায় চালু করা যায় sudo launchctl reboot system -s
।
1 - সৌজন্যে @ নোহিলসাইড
sudo launchctl reboot userspace -s
একটি সফল এবং ব্যবহারযোগ্য ব্যবহারকারীর স্পেস তৈরি করতে পারেনি পুনরায় বুট করার! সোজা কথায়, ডকুমেন্টেশনের উত্স নির্বিশেষে, পূর্বোক্ত আদেশটি কার্যকর হয়নি এবং কাজ করে না এবং এই প্রশ্নের উত্তর তবুও নির্ধারিত হোক না কেন, আমি এটি কাজ করতে পেলাম না এবং এটি আমার নিম্নগতির কারণ।