در این پست ما به شما تفاوت بین دستورات لینوکسی shutdown, poweroff, halt و reboot را شرح خواهیم داد. ما به صورت واضح توضیح خواهیم داد که هر کدام از آنها در حقیقت چه کاری را انجام میدهند زمانیکه شما آنها را با آپشن های موجود اجرا میکنید.
اگر شما آرزو دارید که به عمق مدیریت سیستم های لینوکسی وارد شوید باید بدانید که این دستورات از مهم ترین دستورات لینوکسی هستند که شما باید به صورت کامل برای مدیریت موثر و معتبر سرورها با مفاهیم آنها آشنا شوید.
به صورت نرمال زمانیکه شما میخواهید ماشین تان را خاموش یا ریبوت کنید شما باید یکی از دستورات زیر را اجرا کنید.
همچنین توصیه میشود مطالعه کنید :
نحوه غیر فعال کردن دستور Shutdown و Reboot در لینوکس
دستور Shutdown
دستور shutdown یک time را برای خاموش شدن سیستم برنامه ریزی میکند. ممکن است از آن برای halt, poweroff یا reboot ماشین استفاده شود.
شما باید یک عبارت زمانی (time string) که معمولا "now" یا "hh:mm" (برای مشخص کردن ساعت/دقیقه) میباشد به عنوان اولین آپشن مشخص کنید. علاوه بر این ممکن است شما بخواهید قبل از اینکه سیستم خاموش شود یک پیغام (wall message) برای تمامی کاربران لاگین در سیستم ارسال کنید.
نکته : اگر زمانی مشخص شده باشد، پنج دقیقه قبل از اینکه سیستم خاموش شود فایل /run/nologin به منظور مطمئن شدن از اینکه هیچ کاربری اجازه login بعد از آن را ندارد، ایجاد میشود.
مثال هایی از دستور shutdown
برای کنسل کردن یک shutdown معلق (در حال انتظار) به سادگی میتوانید دستور زیر را تایپ کنید.
دستور Halt
دستور halt سخت افزار را مجبور به متوقف کردن تمامی فانکشن های CPU میکند اما به آن (سخت افزار) اجازه میدهد که همچنان روشن باشد. شما میتوانید از آن برای بردن سیستم به حالتی که بشود low level maintenance را اجرا کرد، استفاده کنید.
توجه داشته باشید که در این چنین مواردی این دستور به صورت کامل سیستم را shudown میکند. در زیر مثالهایی از دستور halt را مشاهده میکنید.
دستور Power off
دستور poweroff یک سیگنال ACPI را ارسال میکند که سیستم را مجبور به خاموش شدن میکند.
در زیر مثالهایی از دستور poweroff را مشاهده میکند.
دستور Reboot
دستور reboot سیستم را مجبور به restart شدن میکند.
همانطور که قبلا اشاره شد درک این دستورات شما را به مدیریت موثر و معتبرتر سرورهای لینوکسی در محیط های چند کاربره قادر میسازد. اگر شما هر گونه نکته یا توضیح اضافه ای در این مورد میدانید آنرا با ما به اشتراک بگذارید.
اگر شما آرزو دارید که به عمق مدیریت سیستم های لینوکسی وارد شوید باید بدانید که این دستورات از مهم ترین دستورات لینوکسی هستند که شما باید به صورت کامل برای مدیریت موثر و معتبر سرورها با مفاهیم آنها آشنا شوید.
به صورت نرمال زمانیکه شما میخواهید ماشین تان را خاموش یا ریبوت کنید شما باید یکی از دستورات زیر را اجرا کنید.
همچنین توصیه میشود مطالعه کنید :
نحوه غیر فعال کردن دستور Shutdown و Reboot در لینوکس
دستور Shutdown
دستور shutdown یک time را برای خاموش شدن سیستم برنامه ریزی میکند. ممکن است از آن برای halt, poweroff یا reboot ماشین استفاده شود.
شما باید یک عبارت زمانی (time string) که معمولا "now" یا "hh:mm" (برای مشخص کردن ساعت/دقیقه) میباشد به عنوان اولین آپشن مشخص کنید. علاوه بر این ممکن است شما بخواهید قبل از اینکه سیستم خاموش شود یک پیغام (wall message) برای تمامی کاربران لاگین در سیستم ارسال کنید.
نکته : اگر زمانی مشخص شده باشد، پنج دقیقه قبل از اینکه سیستم خاموش شود فایل /run/nologin به منظور مطمئن شدن از اینکه هیچ کاربری اجازه login بعد از آن را ندارد، ایجاد میشود.
مثال هایی از دستور shutdown
کد PHP:
# shutdown
# shutdown now
# shutdown 13:20
# shutdown -p now #poweroff the machine
# shutdown -H now #halt the machine
# shutdown -r09:35 #reboot the machine at 09:35am
برای کنسل کردن یک shutdown معلق (در حال انتظار) به سادگی میتوانید دستور زیر را تایپ کنید.
کد PHP:
# shutdown -c
دستور Halt
دستور halt سخت افزار را مجبور به متوقف کردن تمامی فانکشن های CPU میکند اما به آن (سخت افزار) اجازه میدهد که همچنان روشن باشد. شما میتوانید از آن برای بردن سیستم به حالتی که بشود low level maintenance را اجرا کرد، استفاده کنید.
توجه داشته باشید که در این چنین مواردی این دستور به صورت کامل سیستم را shudown میکند. در زیر مثالهایی از دستور halt را مشاهده میکنید.
کد PHP:
# halt #halt the machine
# halt -p #poweroff the machine
# halt --reboot #reboot the machine
دستور Power off
دستور poweroff یک سیگنال ACPI را ارسال میکند که سیستم را مجبور به خاموش شدن میکند.
در زیر مثالهایی از دستور poweroff را مشاهده میکند.
کد PHP:
# poweroff #poweroff the machine
# poweroff --halt #halt the machine
# poweroff --reboot #reboot the machine
دستور Reboot
دستور reboot سیستم را مجبور به restart شدن میکند.
کد PHP:
# reboot #reboot the machine
# reboot --halt #halt the machine
# reboot -p #poweroff the machine
همانطور که قبلا اشاره شد درک این دستورات شما را به مدیریت موثر و معتبرتر سرورهای لینوکسی در محیط های چند کاربره قادر میسازد. اگر شما هر گونه نکته یا توضیح اضافه ای در این مورد میدانید آنرا با ما به اشتراک بگذارید.