بیشتر سیستم عاملهای محبوب امکانات مختلفی برای خاموش کردن کامپیوتر شخصی یا لپتاپ شما را فراهم میکنند. سیستم عاملهای لینوکس همچنین راههایی برای خاموش کردن، راهاندازی مجدد، سربسته شدن یا تعلیق کردن سیستم Unix شما را برای کاربر فراهم میکنند. در این آموزش، به شما نشان خواهیم داد که چگونه با استفاده از دستور Shutdown در لینوکس ، سرور مجازی میزبان خود را بهصورت ایمن خاموش، راهاندازی مجدد، سربسته یا تعلیق کنید.
از سرویس های محبوب سایت روناک هاست می توان به سرور مجازی ترید ، سرور مجازی بورس و سرور مجازی NVME اشاره کرد.
در این آموزش، به شما در دو نسخه مختلف لینوکس – CentOS 7 و Ubuntu 18.04 – راهنمایی خواهیم کرد.
خاموش کردن یا راهاندازی مجدد سرور برای هر سیستم عاملی بسیار مهم است تا همه چیز بهصورت مطابق با نقشهریزی انجام شود. خاموش کردن سرور از طریق خط فرمان، بهصورت ایمنی اطلاعاتی را که کاربران وارد کردهاند به آنها اعلام میکند که سیستم به زودی خاموش میشود.
در اینجا شما حتی یاد خواهید گرفت که چگونه OS را برای خاموشی برنامهریزی کنید.
دستور Shutdown در لینوکس Ubuntu و CentOS
دستور Shutdown در Ubuntu و CentOS به شما اجازه میدهد سیستم خود را خاموش، راهاندازی مجدد و یا به حالت Halt درآورید. در زیر نحوه استفاده از دستور برای خاموش کردن و راهاندازی مجدد سیستم نشان داده شده است.
Shutdown [OPTIONS] [TIME] [WALL]
دستور shutdown میتواند برای راهاندازی مجدد، خاموش کردن یا قطع برق سیستم مورد استفاده قرار بگیرد.
اولین آرگومان [OPTIONS] میتواند یک رشته زمان باشد. پس از آرگومان، بهصورت اختیاری میتوانید یک پیام اعلانیه برای کاربرانی که وارد سیستم شدهاند، قبل از خاموش کردن سیستم خود وارد کنید.
قالب رشته زمان hh:mm (ساعت/دقیقه) است که در قالب 24 ساعته میباشد. این، زمان اجرای دستور shutdown را مشخص میکند. بهطور جایگزین، میتوانید از +m استفاده کنید، جایی که m دقیقهها را نشان میدهد. این دستور، سیستم را در تعداد دقایق مورد نظر خاموش خواهد کرد.
شما همچنین میتوانید از “now” در نحو بالا استفاده کنید که یک نام مستعار برای “+0” است و باعث میشود سیستم شما بهطور فوری خاموش شود. اگر شما آرگومان [time] را مشخص نکنید، لینوکس بهطور پیشفرض قبل از خاموش کردن، +1 را تعیین میکند.
توجه داشته باشید که اگر میخواهید پیام اعلانیه را مشخص کنید، آرگومان زمان باید وارد شود. فایل /run/nologin فقط 5 دقیقه قبل از خاموش کردن سیستم، در صورتی که شما زمان را مشخص کرده باشید، ایجاد خواهد شد تا ورودهای بیشتری ممنوع شود.
استفاده از دستور Shutdown در لینوکس Ubuntu و CentOS
دستور Shutdown برای Ubuntu و CentOS نسبتاً شبیه به هم است. هر دستور نشان داده شده در پایین، میتواند در ترمینال مخصوص خودش استفاده شود. بهخاطر داشته باشید که برای دسترسی به VPS خود، باید از SSH استفاده کنید.
دستور Shutdown پایه برای CentOS و Ubuntu به این صورت است:
shutdown
دستور فوق قبل از خاموش شدن کامپیوتر شما یک تایمر یک دقیقهای را تنظیم میکند. قبل از خاموش شدن سیستم، بهخاطر داشته باشید که کارهای خود را ذخیره کردهاید.
برای خاموش کردن سیستم خود بلافاصله، دستور زیر را تایپ کرده و enter بزنید:
shutdown now
همانطور که قبلاً گفته شد، در اینجا دستور برای هر دو سیستمعامل یکسان است.
برای خاموش کردن سیستم خود در زمان مشخص شده، دستور زیر را در خط فرمان تایپ کنید و enter بزنید:
shutdown hh:mm
دستور Shutdown لینوکس با فرمت 24 ساعته کار میکند، بنابراین بجای hh ساعت و بجای mm دقیقه را تایپ کنید.
برای خاموش کردن سیستم خود پس از چند دقیقه یا چند ساعت، دستور زیر را تایپ کنید و enter بزنید:
shutdown +m
بهخاطر داشته باشید که در اینجا m به معنی دقیقه است. فقط تعداد دقایق را مشخص کنید.
برای نمایش پیام به کاربرانی که در VPS شما وارد شدهاند، دستور زیر را تایپ کنید و enter بزنید:
Shutdown +m “Please save your Work, the PC will Shutdown in 5 Minutes”
در اینجا متن داخل گیومه میتواند هر پیامی باشد که شما میخواهید.
راه اندازی مجدد سرور مجازی با استفاده از دستور Shutdown در لینوکس
برای راهاندازی مجدد و پایدار سیستمعامل، از دستور زیر استفاده کنید:
shutdown –r
این دستور سیستم شما را فوراً راهاندازی مجدد نمیکند، بلکه یک تایمر یک دقیقهای قبل از راهاندازی مجدد قرار داده میشود. برای این کار، میتوانید قبل از راهاندازی مجدد، کارهای خود را ذخیره کنید.
برای راهاندازی مجدد فوری سیستمعامل، فقط گزینه now را به دستور قبلی اضافه کنید.
shutdown –r now
برای برنامهریزی یک راهاندازی مجدد برای سیستمعامل، دستور زیر را وارد کنید و دکمه Enter را بزنید:
shutdown –r hh:mm
برای راهاندازی مجدد سیستم عامل پس از چند دقیقه یا چند ساعت، دستور زیر را وارد کنید و دکمه Enter را بزنید:
shutdown –r +m
به یاد داشته باشید که m به معنی دقیقه است. فقط تعداد دقایق را مشخص کنید.
برای نمایش پیام به افرادی که با سرور شما وارد شده اند، قبل از اینکه سرور شما خاموش شود، دستور زیر را تایپ کرده و Enter بزنید:
Shutdown –r +m “Please save your Work, the PC will restart in 5 Minutes”
اینجا چند گزینه دیگر برای دستور خاموش کردن لینوکس آمده که باید با آنها آشنا باشید:
-poweroff، -P: مانند halt، سیستم را خاموش می کند (همچنین واحد را خاموش می کند)
-reboot، -r: سیستم را دوباره راه اندازی می کند
. -halt، -h: پس از پایان دادن به پردازش ها، ماشین را متوقف می کند.
همچنین می توانید از گزینه های halt و power off برای خاموش کردن سیستم با استفاده از دستور زیر استفاده کنید.
shutdown –h
برای خاموش کردن برق استفاده کنید:
shutdown –p
در دستورات بالا، همچنین می توانید زمان و پیامی را که می خواهید برای تمام کاربران سیستم نمایش داده شود، با استفاده از گزینه های argument و wall مشخص کنید.
لغو یک دستور Shutdown برنامهریزی شده در لینوکس
برای لغو یک Shutdown یا Restart برنامهریزی شده در کامپیوتر خود، میتوانید بهراحتی پیش از زمان مشخص شده برای Shutdown برنامهریزی شده کامپیوترتان، دستور زیر را وارد کنید.
shutdown –c
این دستورات باعث لغو فوری زمان برنامهریزی شده برای Shutdown یا Restart میشوند. اگر از +0 یا now استفاده کرده باشید، نمیتوانید از این دستور استفاده کنید.
نتیجهگیری
امیدواریم این مقاله به شما کمک کرده باشد تا چگونگی استفاده از دستور shutdown لینوکس و گزینههای آن را یاد بگیرید. اگر در آموزش ابهامی وجود دارد، لطفاً به ما اطلاع دهید تا برای شما رفع شود!