Rebootکردن سیستم Linux چگونه است؟ چگونه می توان با استفاده از خط فرمان یک سیستم یا سرور Linux remote را reboot کرد؟
Linux کارایی مختلفی داشته و به administrator اجازه reboot، توقف و خاموش کردن سیستم را می دهد. این مقاله نحوه reboot کردن Linux با استفاده از خط فرمان را آموزش می دهد.
Restart کردن سیستم Linux
برای reboot کردن از دستور زیر استفاده می کنیم:
- برای reboot کردن سیستم Linux از بخش terminal ، به حساب کاربری “root” شده وارد شوید یا “su”/”sudo” کنید.
- سپس “sudo reboot”را تایپ کنید.
- کمی صبر کرده تا Linux سرور خودش را reboot کند.
reboot کردن سیستم Linux با استفاده از خط فرمان
برای reboot کردن سیستم باید از یک حساب کاربری root وارد شوید. نرم ترمینال را باز کرده (یا با استفاده از کلاینت ssh وارد قسمت remote شوید) و یکی از دستورهای زیر را تایپ کنید:
/sbin/reboot
یا
/sbin/shutdown -r now
می توانید از دستور sudo تحت عنوان Ubuntu/Debian/Fedora و دیگر نسخه های پایه ای Linux نیز استفاده کنید:
sudo reboot
این ایده بسیار خوبی است که برای تمام کاربران وارد شده، در زمان پنج دقیقه آخر اخطاری بیاید که سیستم در حال خاموشی است و ورودی جدید نمی گیرد. برای این منظور از دستور زیر استفاده کنید:
shutdown -r +5
نمونه خروجی آن به این شکل است:
Broadcast message from vivek@cluster.orarac1.nixcraft.com
(/dev/pts/1) at 13:21 …
The system is going down for reboot in 5 minutes!
زمان دادن اشکال مختلفی دارد که رایج ترین آن کلمه “now” است که سیستم را در جا خاموش می کند. +m شکل دیگری از زمان است که m عدد دقیقه ای که صبر می کند تا سیستم خاموش شود را نشان می دهد و hh:mm هم مشخص کننده زمان در 24ساعت است.
Reboot کردن remote Linux سرور
به سادگی با استفاده از دستور ssh با یک حساب کاربری root شده وارد شوید:
ssh root@remote-server-com /sbin/reboot
ssh root@remote-server-com /sbin/shutdown -r now
مثال آن به صورت زیر است:
.Connection to remote-server-com closed by remote host
زمانی که remote-server-com آنلاین شد، اخطار استفاده از دستور ping ظاهر می شود:
ping -a remote-server-com
استفاده از دستور sudo برای کاربر معمولی در بخش ssh نیز امکان پذیر است. دستور آن به این شکل است:
ssh -t vivek@remote-server-com /sbin/reboot
بدون وارد کردن -tخطای “sudo: no tty present and no askpass program specified“ را خواهید دید، بنابراین باید –t را در دستور ssh وارد نمایید.