৩০ সেকেন্ডে লিনাক্স বন্ধ?


8

সহজ প্রশ্ন: ৩০ সেকেন্ডে লিনাক্স / ওএসএক্স চলমান কম্পিউটার বন্ধ করতে কোন প্যারাম ব্যবহার করা যেতে পারে? আমি সর্বদা উইন্ডোজ চালিয়েছি, যেখানে আমি যাব shutdown -s -t 30তবে প্যারামিটারগুলি আলাদা। আমি এখানে এটি সন্ধান করেছি কিন্তু এটি কেবলমাত্র নির্দিষ্ট সেকেন্ডের পরিবর্তে কম্পিউটারকে একটি নির্দিষ্ট সময়ে (8:00 এর মতো) বন্ধ করে দেবে।

উত্তর:


8

ওএস এক্সে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে এক মিনিটের মধ্যে শাটডাউন করতে পারেন:

sudo shutdown -h +1

আফাইক, এই আদেশ দিয়ে মিনিটের পরিবর্তে সেকেন্ড নির্দিষ্ট করা সম্ভব নয়।

-rপরিবর্তে ব্যবহার করে আপনি পুনরায় বুট করতে পারেন -h


সম্পাদনা করুন:

আপনি যেমন আপনার মন্তব্যে উল্লেখ করেছেন, আপনি প্রোগ্রামিকভাবে একটি বিলম্ব যোগ করতে পারেন, তারপরে তত্ক্ষণাত্ সিস্টেমটি বন্ধ করে দিন

shutdown -h now

তবে মনে রাখবেন যে কমান্ডটি রুট অ্যাক্সেসের প্রয়োজন হবে।


Meh। সুতরাং দশমিক ব্যবহার না। আমি মনে করি ঠিক আছে, আমি ভাবছিলাম কারণ আমি ক্রস প্ল্যাটফর্ম জাভা অ্যাপ্লিকেশনটিতে কাজ করার চেষ্টা করছি যা একটি কম্পিউটার বন্ধ করতে পারে। তাই আমি অবিলম্বে বন্ধ হওয়ার আগে 30 সেকেন্ডের জন্য ঘুমিয়ে ফেলতে পারি sleep কিন্তু sudo shutdown -hইচ্ছাকৃত দেরি না করে কম্পিউটার বন্ধ করবে?

@ আইইচএনজাবোট sudo shutdown -h nowকোনও সতর্কতা না দিয়ে সঙ্গে সঙ্গে কম্পিউটারটি বন্ধ করে দেবে।
অস্টিনে

ঠিক আছে ধন্যবাদ. সুতরাং রুট অ্যাক্সেসের জন্য আমার sudo shutdown -h nowসঠিক করা উচিত ?
আইচনজ্যাবোট

@ আইইচএনজাবোট এটি একটি স্বয়ংক্রিয় স্ক্রিপ্ট / প্রোগ্রামের জন্য কাজ করবে না কারণ এটি ব্যবহারকারীকে কমান্ড লাইনে তাদের প্রশাসকের পাসওয়ার্ডের জন্য অনুরোধ জানায়। আপনাকে আপনার স্ক্রিপ্টটি রুট হিসাবে চালাতে হবে এবং কেবল কল করতে হবে shutdown -h now। যদি আপনার এটির সহায়তার প্রয়োজন হয় তবে আপনার একটি নতুন প্রশ্ন করা উচিত (ধরে নিচ্ছেন যে আপনি অন্য কোথাও উত্তর খুঁজে পাবেন না)। এছাড়াও, এখানে যদি আপনার প্রশ্নের উত্তর দেওয়া হয় তবে সেরা উত্তরটি "স্বীকৃত" হিসাবে চিহ্নিত করতে ভুলবেন না।
অস্টিন

3

বেসিক কলগুলি ব্যবহার করে, আমি সেকেন্ডের সাথে এটি করার কোনও উপায় দেখতে পাচ্ছি না তবে মনে হচ্ছে আপনি কয়েক মিনিটের সাথে এটি করতে পারবেন:

time Time is the time at which shutdown will bring the system down and
     may be the word now (indicating an immediate shutdown) or specify
     a future time in one of two formats: +number, or yymmddhhmm,
     where the year, month, and day may be defaulted to the current
     system values.  The first form brings the system down in number
     minutes and the second at the absolute time specified.

অন্য কথায়:

shutdown -h +1

যদি আপনি এটি 1 মিনিটের মধ্যে বন্ধ করতে চান।


আপনি কি জানেন যে এটি .5 এর সাথে কাজ করবে?

এখানে একটি ত্রুটি রয়েছে - -rবিকল্পটি রিবুটের জন্য, শাটডাউন নয়। -hশাটডাউনের জন্য আপনাকে ব্যবহার করতে হবে ।
অস্টিন

@ অস্টিন উগ, সেই ইনলাইনটি ঠিক করেছেন।

3

হিসাবে নির্দেশিত, কমান্ড

sudo shutdown -h +1

এক মিনিট যোগ করে।

আপনি যদি এটি সেকেন্ড বা ঘন্টা বা খুব নির্দিষ্ট কিছু করতে চান তবে আপনি যেমন কিছু করতে পারেন:

shutdown -h `date --date "now + 60 seconds"`

সম্পাদনা: উপরেরগুলি উবুন্টুর আরও সাম্প্রতিক বিল্ডগুলিতে আর কাজ করে না। যে জিজিট্রক্সটি দেখানোর জন্য ধন্যবাদ। আমার ভুল আপনি ঠিক বলেছেন।

তবে আপনি এখনও এটি করতে পারেন তবে এটি সম্ভবত নিকটতম মিনিটের কাছে মনে হচ্ছে।

sudo shutdown -h `date --date "now + 10 minutes" "+%H:%M"`

যা কিছুটা অর্থহীন যখন + মিটার প্যারামিটারটি টাইপ করা সহজ হয় .... আহহ ওহ ভাল।


(অন্তত লিনাক্সে) কাজ করে না, এটি প্রত্যাশার চেয়ে অন্য ফর্ম্যাটে সময় দেয়।
জিতরেক্স

@ জিট্রােক্স, কারণ এটি আপনার ক্ষেত্রে কাজ করে নি তার অর্থ এই নয় যে এটি লিনাক্সের সমস্ত স্বাদে কাজ করে না। আমি চাই আপনি ব্যাকটিকটিও note একক উদ্ধৃতি থেকে আলাদা note আমি অনুমান করছি এ কারণেই এটি আপনার পক্ষে কার্যকর হয়নি। অন্তত 10.04 সাল থেকে এটি উবুন্টুর সমস্ত সংস্করণে একেবারে কাজ করে। এবং উবুন্টু যেমন ডেবিয়ানের উপর ভিত্তি করে এটি এটিতেও কাজ করবে। "কাজ করে না ...." বলার চেয়ে ভোটটি কম লিখে কম্বল স্টেটমেন্ট দেওয়া আরও গঠনমূলক হতে পারে। লিনাক্স একটি জেনেরিক শব্দ, এটি কোনও সংস্করণ নয়। তবে আমি আসলে মনে করি আপনি এটি ভুল টাইপ করেছেন। আবার চেষ্টা করুন.
ম্যাট এইচ

আমি আমার হোম মেশিনে আবার চেষ্টা করেছি এবং এটি সেখানেও কাজ করছে না। আমি জানি কিভাবে ব্যাকটিক্স কাজ করে। সুতরাং আমি উবুন্টু 13.10 এবং কুবুন্টু 13.10 এ চেষ্টা করেছি। আমি কি আলাদা লোকেল ব্যবহার করতে পারি? থেকে আউটপুট date --date "now + 60 seconds"আমার জন্য লোর 22 21:25:03 ফেব্রুয়ারী 2014 সিইটি এবং যদি আমি যে একসঙ্গে ব্যবহার শাটডাউন সঙ্গে এটি "অবৈধ TIMEVALUE" (ইংরেজি অনুবাদ) ছাপে। সুতরাং আপনার বক্তব্যটি যে উবুন্টুর সমস্ত সংস্করণে আপনি লিখেছেন সেই সংস্করণটি সম্পূর্ণ ভুল। যদি আমি তারিখ থেকে বিন্যাস উল্লেখ যদিও কাজ করে, এরকম: date --date "now +60 seconds" +%H:%M
Zitrax

ইংরাজী লোকালে স্যুইচ করার চেষ্টা করা হয়েছিল, তবে এটি কোনও কাজ করে না। সুতরাং কেন এটি আপনার পক্ষে কাজ করে তা আমি নিশ্চিত নই।
Zitrax

শাটডাউন কমান্ডের সংস্করণ অবশ্যই আপনার। উবুন্টুর সাথে আসা সংস্করণটি ভিন্ন হতে পারে বলে মনে হচ্ছে। এটি কনানিকাল থেকে স্কট রিমান্ট লিখেছেন। এটি অবশ্যই হবে যে এটি তারিখের ইনপুট মানগুলির একটি বিস্তৃত পরিসর গ্রহণ করে। আমার পক্ষে এবং কমপক্ষে 3 জন যারা আপত্তি করেছেন তাদের জন্য কাজ করে।
ম্যাট এইচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.