Lệnh reboot trong linux
Khi bạn quản trị hệ thống Linux hoặc sử dụng hệ điều hành Linux (CentOS/Ubuntu/Debian/…) . Thì kiến thức cơ bản đầu tiên đó chính là sử dụng lệnh gì để khởi động lại Linux (reboot Linux). Có khá là nhiều keyword cho việc search nội dung này như “restart linux“, “reboot linux“,… Và hoàn toàn có thể áp dụng để reboot cho server vật lý/VPS/Cloud VPS hoặc máy tính người dùng. Vậy hãy để Cuongquach.com giúp bạn phần này nhé. Show
Contents
Lưu ý: 2. Các lệnh hỗ trợ khởi động lại Linux2.1 Lệnh REBOOT trên Linux# reboot 2.2 Lệnh SHUTDOWN trên Linux# shutdown -r now – Nếu hệ thống Linux của bạn có nhiều người, thì bạn có thể vận dụng thêm option hẹn một khoảng thời gian sau hệ thống sẽ tự reboot lại. Lúc này lệnh SHUTDOWN sẽ tự gửi thông điệp đến màn hình terminal của các user đang login vào hệ thống. # shutdown -r +5 Broadcast message from (/dev/pts/1) at 13:21 ... The system is going down for reboot in 5 minutes! 2.3 Lệnh INIT trên Linux– Lệnh init được dùng
để chuyển đổi các chế độ môi trường (runlevel) khác nhau trên Linux như single-mode, X-Desktop, tắt, khởi động lại. Để reboot Linux ta chỉ cần dùng runlevel option số “6“. # init 6 3. Làm sao để reboot máy chủ Linux ở xa ?!Hãy ssh vào server đó và thực thi câu lệnh giúp khởi động lại Linux kèm theo là được. # ssh /sbin/reboot Cực kì đơn giản phải không nào ?! Bây giờ bạn đã có thể tự reboot lại hệ thống Linux trên VPS/Server hoặc laptop OS Linux của bạn rồi. Chúc các bạn thành công. Quách Chí Cường Mọi thứ bạn cần biết về lệnh khởi động lại Linux Khởi động lại là tùy chọn hàng đầu mà nhiều người trong chúng ta dựa vào bất cứ khi nào mọi thứ bắt đầu hoạt động kỳ lạ trên máy tính. Hoặc, nó có thể là cách tiếp cận thực tế khi phần mềm mới được cài đặt trên hệ thống và nó yêu cầu khởi động lại. Linux cung cấp lệnh
Tất cả các cách khởi động lại trong LinuxChà, có thể là tắt hệ thống của bạn một cách cưỡng bức hoặc khởi động lại hệ thống của bạn một cách sạch sẽ và an toàn, Linux đã giúp bạn giải quyết tất cả những tình huống này. Nó có nhiều lệnh khác nhau trong kho vũ khí của mình để đáp ứng mọi nhu cầu khởi động lại của bạn. Hãy để chúng tôi xem xét các tùy chọn lệnh khác nhau có sẵn với Linux.
Tất cả các lệnh nêu trên có thể thực hiện các hành động khác nhau như tắt máy chủ, khởi động lại hệ thống hoặc tạm dừng hệ thống. Các lệnh này hoạt động theo cách tương tự với một số khác biệt nhỏ. Tuy nhiên, đối với mục đích của trang này, chúng tôi sẽ chỉ sử dụng lệnh
|
Tùy chọn | Sự miêu tả |
-p
| tắt máy |
--halt
| dừng máy |
-f
| buộc khởi động lại ngay lập tức |
–wtmp-only
| chỉ ghi wtmp mục tắt máy, không thực sự tắt máy hoặc khởi động lại hệ thống
|
Các -p
tùy chọn khi sử dụng với các lệnh reboot
, sẽ tắt nguồn máy. Tùy chọn này làm việc trong cùng một cách với các lệnh khác shutdown
, halt
và poweroff
.
Các -f
tùy chọn bắt buộc hệ thống cho một khởi động lại ngay lập tức. Mặc dù đây là một khởi động lại bắt buộc, nó dẫn đến việc tắt hoàn toàn.
Các –wtmp-only
tùy chọn cho phép bạn thực hiện một
mục vào file log khởi động mà không thực sự tắt hoặc khởi động lại hệ thống của bạn.
Tất cả các tùy chọn này có thể được sử dụng với poweroff
, halt
và shutdown
là tốt.
Sử dụng lệnh khởi động lại trên hệ thống của bạn
Để bắt đầu sử dụng reboot
, hãy xem ví dụ sau để hiểu cách triển khai tốt hơn.
Cú pháp :
sudo reboot
Đầu ra :
Sau khi ra sudo reboot
, tất cả người dùng sẽ được thông báo rằng hệ thống đang được khởi động lại. Tất cả các quy trình hiện đang chạy trên hệ thống của bạn sẽ được thông báo rằng hệ thống đang ngừng hoạt động.
Sau khi reboot
được đưa ra, hệ thống sẽ không cho phép người dùng đăng nhập nữa.
Bạn cũng có thể sử dụng lệnh sau để khởi động lại hệ thống của mình.
/sbin/reboot
Chỉ cần gõ dòng này trên terminal của bạn sẽ ngay lập tức khởi động lại hệ thống của bạn.
Sử dụng lệnh khởi động lại trên hệ thống Linux từ xa
Bạn có thể khởi động lại hệ thống Linux từ xa dễ dàng bằng lệnh khởi động lại. Chỉ cần kết nối với hệ thống từ xa qua ssh từ terminal trên hệ thống cục bộ của bạn.
Cú pháp chung:
ssh [email protected][remote_server_ip] /sbin/reboot
Lệnh có thể được hiểu theo từng phần. Ở đây tôi đã sử dụng ssh
tiện ích
để đăng nhập với tư cách root
người dùng vào máy chủ từ xa. Trong cùng một lệnh, tôi đã chỉ định khởi động lại máy chủ bằng lệnh /sbin/reboot
.
Hãy để chúng tôi hiểu cú pháp này với một ví dụ.
ssh [email protected]
Tôi đã đăng nhập với tư cách root
người dùng trên server_ip như được chỉ định trong lệnh.
[email protected]:~$ ssh [email protected]
The authenticity of host '142.93.217.188 (142.93.217.188)' can't be established.
ECDSA key fingerprint is SHA256:cXEkWjt7WHy11QRMhAa8mDmjAgE2SCKkp+xpaWAKLak.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '142.93.217.188' (ECDSA) to the list of known hosts.
[email protected]'s password:
Linux debian-s-1vcpu-1gb-blr1-01 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
[email protected]:~#
Sau khi đăng nhập từ xa, sử dụng reboot
dưới đây để khởi động lại hệ thống từ xa.
sudo reboot
Đầu ra:
[email protected]:~# suod reboot
Connection to 142.93.217.188 closed by remote host.
Connection to 142.93.217.188 closed.
[email protected]:~$
Tùy chỉnh khởi động lại của bạn
Nếu bạn là administrator hệ thống, bạn thậm chí có thể thả một thông báo (có --message
tùy chọn) cùng với lệnh khởi động lại để cho tất cả người dùng trên hệ thống biết lý do tại sao nó được khởi động lại.
Thí dụ:
sudo systemctl --message="Quarterly software maintenance drill" reboot
Ở đây, chúng ta đã sử dụng systemctl
để khởi động reboot
tiện ích dòng lệnh. Bạn cũng có thể sử dụng service
thay
thế systemctl
.
Đầu ra mẫu:
System is rebooting (Quarterly software maintenance drill)
Bạn có thể thấy kết quả tương tự trong nhật ký khởi động.
Kiểm tra nhật ký khởi động lại
Nhật ký khởi động lại hệ thống được lưu trữ trong /var/log/wtmp
file trên máy Linux của bạn. Nhưng thay vì cuộn qua file đó, bạn có thể chỉ cần sử dụng last reboo
t để kiểm tra nhanh nhật ký khởi động lại của mình.
last reboot | less
Đầu ra mẫu:
reboot system boot 4.15.0-112-gener Tue Sep 29 16:30 still running
reboot system boot 4.15.0-112-gener Tue Sep 29 13:21 - 16:30 (03:09)
reboot system boot 4.15.0-112-gener Tue Sep 29 12:07 - 13:21 (01:13)
reboot system boot 4.15.0-112-gener Tue Sep 29 08:51 - 12:06 (03:15)
reboot system boot 4.15.0-112-gener Mon Sep 28 20:22 - 21:00 (00:37)
reboot system boot 4.15.0-112-gener Mon Sep 28 16:27 - 16:45 (00:17)
reboot system boot 4.15.0-112-gener Mon Sep 28 11:22 - 14:16 (02:54)
reboot system boot 4.15.0-112-gener Sun Sep 27 23:04 - 00:22 (01:18)
reboot system boot 4.15.0-112-gener Sun Sep 27 11:25 - 12:29 (01:03)
reboot system boot 4.15.0-112-gener Sat Sep 26 09:52 - 12:15 (02:23)
reboot system boot 4.15.0-112-gener Fri Sep 25 11:12 - 12:15 (1+01:03)
reboot system boot 4.15.0-112-gener Thu Sep 24 11:13 - 17:19 (06:06)
Phần kết luận
Bây giờ chúng ta đã có một ý tưởng rõ ràng về cách reboot
hoạt động của lệnh Linux . Chúng tôi có thể yên tâm nói rằng hầu hết các tùy chọn áp dụng cho các lệnh khởi động lại cũng làm việc với shutdown
, halt
và poweroff
. Bây giờ chúng ta có thể dễ dàng sử dụng reboot
để khởi động lại nhanh chóng hệ thống Linux của bạn.