কোনও কাজ শেষ হয়ে গেলে কম্পিউটার কীভাবে বন্ধ করবেন?


8

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

আমি এটি ইউনিক্স.স্ট্যাকেক্সেঞ্জারে ক্রস পোস্ট করেছি


1
আপনি যদি টরেন্টগুলি ডাউনলোড করেন তবে তাদের মধ্যে কিছুগুলির সমাপ্তির পরে শাটডাউন করার বিকল্প রয়েছে। নিশ্চিত করুন যে সমাপ্তির অর্থ 100% এবং বপন নয়। এবং যদি আপনি এটি কমান্ড লাইনের জোরেই করে থাকেন, পিসিটি স্বয়ংক্রিয়ভাবে বন্ধ করতে কমান্ডের শেষে কেবল একটি & সংযুক্ত করুন। && এর অর্থ মৃত্যুদন্ড কার্যকর করা।
TheTuxRacer

প্রায় সমস্ত উত্তর সঠিক, ইমো। আপনি যে ধরণের ডাউনলোড এবং প্রোগ্রাম ব্যবহার করেন সে সম্পর্কে আপনি যত বেশি বিবরণ দেবেন
ততই

আমি মনে করি আপনার ক্রস-পোস্টের প্রক্রিয়া ভিত্তিক উত্তরটি আমি দেখেছি এমন সর্বোত্তম এবং সবচেয়ে নমনীয়। unix.stackexchange.com/a/65060/21070 আপনি `পিএস-বেলফ ব্যবহার করতে সক্ষম হতে পারেন | প্রক্রিয়া শেষে যা শেষ হবে তার পিআইডি সনাক্ত করতে << সোমিং_ রিলেটেড_ টো_ টাস্ক> গ্রেপ করুন।
TafT

উত্তর:


8

আমি জানি যে এটি আপনার প্রশ্নের সঠিক উত্তর দেয় না তবে আপনি এটি সময় ভিত্তিক করতেও পারেন যদি আপনি যদি মনে করেন যে আপনার ডাউনলোডটি ২৪ ঘন্টার মধ্যে শেষ হয়ে যায় তবে আপনি কেবল কমান্ড জারি করতে পারেন:

shutdown -h +120

8

আপনাকে পাসওয়ার্ড ছাড়াই মেশিনটি বন্ধ করতে সক্ষম করার জন্য একবার করুন:

একটি কমান্ড লাইন খুলুন এবং টাইপ করুন:

sudo visudo 

যে ফাইলটি খোলে তাতে শেষে নীচের লাইনটি যুক্ত করুন:

yourusername ALL=NOPASSWD: /sbin/halt

তারপরে সম্পাদক থেকে প্রস্থান করুন এবং এটি নিরাপদ করুন ( Ctrl+ X)।

এখন আপনি কমান্ড লাইন থেকে আপনার কম্পিউটারটি বন্ধ করতে পারেন, যেমন কোনও কিছু ডাউনলোড করার পরে:

wget UrlOfTheFileYouWantToDownload && sudo halt

4
যে উইজেটটি ত্রুটি ছাড়াই ফিরে এসেছে তা নিশ্চিত করতে, ";" প্রতিস্থাপন করুন; সঙ্গে "&&".
ডেভিড নদী

3

আপডেটের পরে শাটডাউন করতে আপনি এই অজগর স্ক্রিপ্টটি ব্যবহার করতে পারেন: http://kotbcorp.blogspot.com/2009/06/shutdown- after-update- in-ubuntu.html

ডাউনলোডের পরে শাটডাউন করতে আমি এই আদেশটি ব্যবহার করি:

wget http://somehwere.com/path/to/some.file && halt

2
মনে রাখবেন যে haltসুপারইউসার প্রিভিলেজগুলি প্রয়োজন, সুতরাং আপনার sudo -sআদেশগুলি প্রবেশের আগে চালানো উচিত ।
লোভবার্গ

3

অন্যান্য উত্তরগুলি সঠিক, তবে কিছু অনুপস্থিত:

wget UrlOfTheFileYouWantToDownload ; sudo halt

বনাম

wget UrlOfTheFileYouWantToDownload && sudo halt

দ্বিতীয় হবে শুধুমাত্র কম্পিউটার যদি শাট ডাউন wgetসফলভাবে আয়। প্রথমটি wgetসফলভাবে ফিরে আসে বা ব্যর্থ হয় কিনা তা থামবে।


2

আপনি ডাউনলোড ম্যানেজার বা টরেন্ট ক্লায়েন্টগুলি পিসি শেষ হয়ে গেলে শাট ডাউন করতে ব্যবহার করতে পারেন বা ধরে নিন যে আপনি ডিস্কটিকে ডিফ্র্যাগমেন্ট করছেন আপনি যে কাজটি বেশিরভাগ সফটওয়্যারগুলিতে পাওয়া যায় তার পরে শাট ডাউন ক্লিক করতে পারেন shut


2

আমি অনুমান করি যে এটি আপনার 'ডাউনলোড' কীভাবে করেছে তার উপর অনেক কিছু নির্ভর করে।

আপনি যদি কোনও এপট-গেট আপডেটের কথা বলছেন তবে অ্যান্ড ও অ্যান্ড ব্যবহার করে আপনার কমান্ডগুলি একত্রে স্ট্রিংয়ের মূল হিসাবে আপগ্রেড ক্রমটি আপগ্রেড করুন (ত্রুটি না থাকলে কেবল ক্রমটি চলতে থাকবে)

sudo su -
apt-get update && apt-get upgrade && shutdown -h now

আপনি যদি কোনও ডাউনলোডের কথা বলছেন (উদাহরণস্বরূপ উইজেট ব্যবহার করে) [আবারও, && লক্ষণ ব্যবহার করে কমান্ডগুলি একসাথে স্ট্রিং করে, পূর্ববর্তী কমান্ডটি সফল হলেই কমান্ডগুলি কার্যকর হয় তা নিশ্চিত করে]

sudo su -
wget -t0 -c http://somedownloadsite/path/file.foo && shutdown -h now

যদি আপনার ডাউনলোডটি কোনও গ্রাফিকাল ক্লায়েন্ট (গুই) দ্বারা সম্পন্ন হয়, তবে এটি সফল ডাউনলোডের পরে স্ক্রিপ্টগুলি কার্যকর করার জন্য সেই ক্লায়েন্টের পদ্ধতির উপর নির্ভর করবে।


2
এই কমান্ডগুলি কাজ করবে না কারণ sudo su -একটি নতুন শেল শুরু হয় এবং নতুন শেলটি শেষ না হওয়া পর্যন্ত সেমিকোলনের পরে কমান্ডগুলি কার্যকর করা হয় না।
লোভবার্গ

সুষ্ঠু মন্তব্য। তারা নির্দেশাবলীর একটি পৃথক ক্রমানুসারে নির্দেশাবলী পরিবর্তন করেছে।
Finley

1

আমি ব্যক্তিগতভাবে খুঁজে পেয়েছি যে আসলটি সেট আপ করতে জিডিট ব্যবহার করা আরও সহজ

yourusername ALL=NOPASSWD: /sbin/halt    

যেহেতু sudo visudoআমার কাছে বিভ্রান্তিকর ছিল এবং শেষ পংক্তিটি পরিষ্কারভাবে প্রদর্শন করা হয়নি

সুতরাং আমি ব্যবহার

sudo -H gedit /etc/sudoers

তারপরে একটি পরিষ্কার (আমার কাছে) পৃষ্ঠা দিয়ে শেষ হয়েছিল

# User privilege specification
root    ALL=(ALL:ALL) ALL


# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

#includedir /etc/sudoers.d
shantiq ALL=NOPASSWD: /sbin/halt

কেবল ভেবেছি আমি উল্লেখ করব যে অন্য কেউ যদি কিছুটা বিভ্রান্ত হয় তবেও


1

শাটডাউনে অনুমতিগুলি পরিবর্তনের পরিবর্তে আপনি নিম্নলিখিতগুলি করতে পারেন:

sudo bash -c 'apt-get update; apt-get dist-upgrade; shutdown -h now'

এটি যা করে তা হ'ল বাশ প্রম্পটটিকে রুট হিসাবে চালানো হয় যা একক উদ্ধৃত তালিকার আইটেমগুলি কার্যকর করে এবং তারপরে প্রস্থান করে। এই পদ্ধতির বোনাসটি হ'ল উবুন্টু sudoকিছু সময়ের পরে আপনার প্রাথমিক প্রমাণীকরণটি ভুলে যাবে (সময়সীমা নির্ধারিত সময়ের উপর নির্ভর করে - ডিফল্টরূপে 15 মিনিট) এবং আপনার মেশিন জুড়ে আসা কেউ কেবল বর্তমান কমান্ডটি থামিয়ে দিতে পারে, কোনও নতুন চালনা করতে পারে না। এছাড়াও, প্রত্যেকের ব্যবহার করার জন্য বলার জন্য su, চেষ্টা করুন:

sudo -s

যদি নেটওয়ার্ক অল্প সময়ের জন্য নেমে আসে এবং অ্যাপট-গেটটি তার কাজটি ব্যর্থ করে?
কামিস

1
আমি ধরে নেব আপনি এখনও বন্ধ করতে চান। যদি -c-তে কমান্ডের কোনও স্তর ব্যর্থ হয় তবে অন্যরা অবিরত থাকবে কারণ আমি && এর পরিবর্তে অর্ধিকোলন ব্যবহার করেছি (&& এর সাথে জড়িত কোনও কমান্ড কেবল তখনই কার্যকর হবে যদি প্রত্যেকে প্রত্যক্ষভাবে সফল হয়)।
ক্যালসিফার

0

আমি মনে করি না যে আপনি এটি করতে পারবেন ... কোনও নির্দিষ্ট অ্যাপ্লিকেশন এর কাজ শেষ করার পরে আপনি জানেন এমন কোনও উপায় নেই।

আমি করতাম sudo su; sleep 3600; halt;


ভোট কেন নিচে?
কামিস

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