ওএস এক্স সার্ভারের শাটডাউন প্রম্পট নিষ্ক্রিয় করবেন?


4

আমি শুধু ওএস এক্স সার্ভার ইনস্টল করেছি। যখনই আমি এটি বন্ধ করার চেষ্টা করি (একটি স্থানীয় ইন্টারেক্টিভ ব্যবহারকারী হিসাবে), আমি একটি প্রম্পট দেখছি যা আমাকে শাটডাউন চালিয়ে যাওয়ার আগে প্রশাসকের নাম এবং পাসওয়ার্ড প্রবেশ করতে হবে:

Shutting down may cause other users logged into this computer to lose unsaved changes.

OS X Server shutdown prompt

আমি যদিও এই সংলাপ দেখতে রাখা অন্য কেউ সংযুক্ত নেই মেশিনে।

প্রশ্ন হল, আমি কিভাবে এই ডায়ালগ নিষ্ক্রিয় করতে পারেন ? আমি বলতে চাচ্ছি, কোনও প্রশাসক পাসওয়ার্ড প্রবেশ না করেই মেশিনটি বন্ধ করার জন্য স্থানীয়ভাবে লগ ইন করা আছে (অথবা এমনকি নিজের পাসওয়ার্ড প্রবেশ না করেই)? আমি দেখতে পাচ্ছি যে শারীরিক অ্যাক্সেসের পরে এটি একটি নিরাপত্তা সমস্যা নয়, এটি কেবল পাওয়ার বোতামটি টিপতে পারে।

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

সার্ভার সংস্করণ: 4.1 (14S1092)
ওএস এক্স: 10.10.3 (14D136)


1
অন্য কোন হতে পারে না যদিও সম্প্রদায় আপনার মেশিনে লগ ইন, ব্যবহারকারীদের লগ ইন আছে। টার্মিনাল.এপ এ 'কে-এ' কমান্ডটি তাদের সনাক্তকরণ প্রকাশ করবে।
Doc G.

@DocG। হ্যাঁ, এক্সকোড সিআই এর _xcodebuildd ব্যবহারকারী লগ ইন করা হয়। প্রশ্নটি বন্ধ করার সময় এই "সিস্টেম" ব্যবহারকারীদের কীভাবে উপেক্ষা করা যায় এবং এটি স্বাভাবিক হিসাবেই চলুন।
adib

উত্তর:


1

একটি সম্ভাব্য উপায় একটি টার্মিনাল কমান্ড ব্যবহার করে হতে পারে:

shutdown -h now

এটি অবিলম্বে সমস্ত প্রক্রিয়া হত্যা করে এবং আপনার সিস্টেমে মোটামুটি সুন্দরভাবে বন্ধ করে দেয়।

স্বাভাবিক ব্যবহারকারী হিসাবে আপনি এটি দিয়ে শুরু করতে পারেন

sudo shutdown -h now

কিন্তু পাসওয়ার্ড প্রম্পট সঙ্গে সমস্যা টার্মিনালে এই সময় অবশেষ, অবশেষ।

Sudo কনফিগারেশন ফাইল থেকে একটি ঘনিষ্ঠ চেহারা হচ্ছে /etc/sudoers আমি খুঁজে পেয়েছি:

...
# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel        ALL=(ALL) ALL

# Same thing without a password
# %wheel        ALL=(ALL) NOPASSWD: ALL
...

আপনার অ্যাকাউন্ট ইতিমধ্যে আছে কিনা তা পরীক্ষা করুন wheel অথবা admin প্রদান করে গ্রুপ groups টার্মিনালে। যে ক্ষেত্রে, শুধু সঙ্গে লাইন uncomment %wheel NOPASSWD বা যোগ করে NOPASSWD সঠিক অবস্থানে admin উপরে লাইন (দী wheel লাইন কিভাবে আপনি এই কাজ দেখায়)। এই ক্ষেত্রে:

tatooine-3:~ mallert$ groups
staff com.apple.sharepoint.group.2 everyone localaccounts _appserverusr
admin _appserveradm _lpadmin _appstore _lpoperator _developer
com.apple.access_screensharing com.apple.access_ssh com.apple.sharepoint.group.1

এখানে আমার ব্যবহারকারী ইতিমধ্যে আছে admin গ্রুপ, তাই আমি শুধু যোগ হবে NOPASSWD sudoers এই লাইনে:

%admin  ALL=(ALL) NOPASSWD ALL

এখন আপনি একটি আগুন জ্বালান করতে সক্ষম হওয়া উচিত

sudo shutdown -h now

একটি পাসওয়ার্ড জন্য জিজ্ঞাসা করা হচ্ছে না। আমার সমাধানটি চূড়ান্ত করার জন্য আপনি এটি চালানোর জন্য অটোমেটরের সাথে একটি অ্যাপ্লিকেশন তৈরি করতে পারেন sudo shutdown -k now একটি bash স্ক্রিপ্ট হিসাবে কমান্ড।

আপনি পরিবর্তে সার্ভার রিবুট করতে চান, ব্যবহার করুন

sudo shutdown -r now

0

এটি শুধু সহজ অ্যাপ্লিকেশন থেকে সার্ভার অ্যাপ্লিকেশন মুছে দিন এবং এটি আবার ইনস্টল করুন এবং এটি অন্য কোন স্থানীয় সার্ভার তৈরি করবেন না এবং এটি সমাধান করা হবে


হাই, বিভিন্ন জিজ্ঞাসা স্বাগতম। অনুগ্রহ করে উত্স এবং প্রসঙ্গ যোগ করুন যা আপনার সমাধান OP দ্বারা জিজ্ঞাসিত প্রশ্ন সমাধান করে তা ব্যাখ্যা করে।
Jaime Santa Cruz

0

লগইন করার জন্য শুধুমাত্র একটি ব্যবহারকারী আছে কিনা তা পরীক্ষা করার জন্য একটি জিনিস, সেই ব্যবহারকারীকে লগ আউট করে যা লগইন স্ক্রীনে ফিরে আসবে। লগইন পর্দা থেকে একটি "শাটডাউন" বোতাম রয়েছে। সেখানে থেকে "শাটডাউন" নির্বাচন করা, আশাবাদী, সেখানে আছে (তাত্ত্বিকভাবে) আর কোন ব্যবহারকারী লগ ইন নেই।

যদি এটি কাজ না করে তবে আপনাকে একটি স্ক্রিপ্ট তৈরি করতে হবে যা 'শাটডাউন' বা 'স্থগিত' কমান্ড ব্যবহার করে সিস্টেমটি বন্ধ করার জন্য জোর দেয়। আপনাকে সেই কমান্ডগুলির জন্য ম্যান পৃষ্ঠাগুলি দেখতে হবে তবে 'শাটডাউন-এইচ' বা 'স্থগিত' কাজ করা উচিত। তবে, সঠিকভাবে কাজ করার জন্য এই কমান্ডগুলি অ্যাডমিন সুবিধাগুলির সাথে চালানোর প্রয়োজন। সুতরাং আপনি যদি স্ক্রিপ্টটি চালাতে সক্ষম হন তবে (শুধুমাত্র প্রশাসক নয়) তবে আপনাকে এটির যেকোনো জায়গায় রাখতে হবে যা সমস্ত ব্যবহারকারীর অ্যাকাউন্টগুলিতে অ্যাক্সেসযোগ্য এবং ফাইল অ্যাডমিন সুবিধাগুলি দিতে হবে।

যদি আপনার স্ক্রিপ্ট রুট যেতে হয় তবে প্রথমে 'শাটডাউন' কমান্ডটি কাজ করার চেষ্টা করব, কারণ এটি আপনার সিস্টেমটি বন্ধ করার নিরাপদ উপায়। 'হাট' কমান্ডটি এমনভাবে কিছুটা নিষ্ঠুর যা এটি অ্যাপসগুলি বন্ধ করে এবং সিস্টেমটি বন্ধ করে দেয়।


0

নির্বাচন করার সময় অপশন কী হোল্ডিং Shut Down (অথবা Restart ) অ্যাপল মেনু থেকে ডায়ালগ বক্স বাইপাস করা হবে এবং ক্রিয়া অবিলম্বে ঘটতে হবে।


0

আমি ঠিক একই সমস্যা অভিজ্ঞতা এবং সফলভাবে এটি সম্প্রতি সমাধান।

হ্যাঁ, এই সার্ভার.এপি দ্বারা সৃষ্ট হয়। সঠিক হতে, এটি আপনাকে আপনার সার্ভারে APPcode লিঙ্ক করার কারণে। অ্যাপ enter image description here

এইভাবে, আপনার সার্ভার পটভূমিতে এক্সকোড চালাচ্ছে, এবং তাই যখন আপনি কম্পিউটার বন্ধ করার চেষ্টা করেন তখন প্রম্পট। কমান্ড লাইন ইন্টারফেস ব্যবহার বন্ধ করে পরিস্থিতি পরিবর্তন করবে না।

আগ্রহজনকভাবে, একবার আপনি "শুরু করার জন্য Xcode চয়ন করুন" একবার, এখানে এক্সকোড সংযোগ বিচ্ছিন্ন করার কোন বিকল্প নেই। উপরের ডান কোণে বন্ধ স্যুইচিং, এমনকি আনইনস্টল করা সার্ভার.app পুঙ্খানুপুঙ্খরূপে সাহায্য করবে না।

সৌভাগ্যবশত, সমাধানটি দুটি কমান্ডের মতোই সহজ:

sudo xcrun xcscontrol --shutdown
sudo xcrun xcscontrol --reset

এখানে আমি কীভাবে এটি খুঁজে পেয়েছি: সন্দেহজনক ব্যবহারকারীর নামগুলির সাথে প্রক্রিয়াগুলির জন্য আমি কার্যকলাপ মনিটরের মাধ্যমে দেখেছি এবং "_xcscouch" নামক একটি ব্যবহারকারীকে লক্ষ্য করেছি। "Xcscouch mac" অনুসন্ধান করে, আমি নিম্নলিখিত উত্তর খুঁজে পেয়েছি এবং এটি আমার সমস্যা সমাধান করেছে। ক্যাশিং সক্ষম করতে আমি ইউএসেমাইটে সার্ভার.অ্যাপ ইনস্টল করেছি, তবে কার্য পরিচালক (_xcsbuild এবং _devicemgr এবং _calendar প্রসেসগুলিতে অনেক সার্ভার প্রসেস) দেখুন


1
প্রায় 30-40 "অন্যান্য" ব্যবহারকারী রয়েছে (= _ অ্যাকাউন্টের মতো সিস্টেম অ্যাকাউন্ট)। তাদের "অদ্ভুত" নামের কারণে তাদের মধ্যে একটি মুছে ফেলা বিজ্ঞতার বিষয় নয়।
klanomath

প্রশ্ন হল অক্ষম শাটডাউন প্রম্পট এবং সার্ভার দ্বারা ব্যবহৃত সিস্টেম অ্যাকাউন্ট মুছে ফেলার জন্য নয়। অর্থাৎ, সিস্টেম ব্যবহারকারীদের লগ ইন থাকা অবস্থায়ও বন্ধ হওয়া ঠিক আছে। স্বাভাবিক ইনস্টলেশনে, অন্যান্য ব্যবহারকারী লগ ইন রয়েছে, যেমন। _spotlight, _locationd এবং অন্যদের কিন্তু সিস্টেম ঠিক সূক্ষ্ম বন্ধ।
adib

-1

আপনার কম্পিউটারে একাধিক ব্যবহারকারী লগ ইন করতে হবে, আপনি নির্দিষ্ট সময় সীমা পরে ব্যবহারকারীদের আরও ভাল লগ আউট করতে চান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.