Máy Tính Khởi Động Lại Máy Tính Bằng Lệnh
Hướng Dẫn Chi Tiết: Khởi Động Lại Máy Tính Bằng Lệnh
Khởi động lại máy tính bằng lệnh là kỹ thuật quan trọng cho quản trị viên hệ thống và người dùng nâng cao. Phương pháp này cho phép bạn kiểm soát quá trình khởi động lại với các tùy chọn như trì hoãn thời gian, buộc đóng ứng dụng, và ghi log lý do.
1. Khởi Động Lại Bằng Lệnh Trên Windows
1.1. Sử dụng Command Prompt
- Lệnh cơ bản:
shutdown /r– Khởi động lại máy ngay lập tức - Trì hoãn thời gian:
shutdown /r /t 60– Khởi động lại sau 60 giây - Buộc đóng ứng dụng:
shutdown /r /f– Đóng tất cả chương trình đang chạy - Ghi lý do:
shutdown /r /c "Cập nhật bảo mật quan trọng" - Hủy lệnh:
shutdown /a– Hủy quá trình khởi động lại đã lên lịch
1.2. Sử dụng PowerShell
PowerShell cung cấp các cmdlet mạnh mẽ hơn:
Restart-Computer -Force -Delay 2 -Confirm
-Force: Buộc đóng tất cả ứng dụng-Delay 2: Trì hoãn 2 phút-Confirm: Yêu cầu xác nhận
2. Khởi Động Lại Bằng Lệnh Trên Linux
2.1. Lệnh Cơ Bản
reboot– Khởi động lại ngay lập tứcshutdown -r now– Khởi động lại ngayshutdown -r +5– Khởi động lại sau 5 phútshutdown -r 20:30– Khởi động lại lúc 20:30
2.2. Lệnh Nâng Cao
systemctl reboot --force
- Sử dụng systemd (hầu hết các bản phân phối Linux hiện đại)
--forcebuộc đóng tất cả tiến trình
3. Khởi Động Lại Bằng Lệnh Trên macOS
3.1. Sử dụng Terminal
sudo shutdown -r now– Khởi động lại ngaysudo shutdown -r +10– Khởi động lại sau 10 phútsudo shutdown -r 13:00– Khởi động lại lúc 13:00
3.2. Tùy Chọn Nâng Cao
sudo shutdown -r -t 300
-t 300trì hoãn 300 giây (5 phút)- Yêu cầu mật khẩu admin (
sudo)
4. So Sánh Các Phương Pháp Khởi Động Lại
| Hệ Điều Hành | Lệnh Cơ Bản | Tùy Chọn Trì Hoãn | Buộc Đóng Ứng Dụng | Ghi Log Lý Do |
|---|---|---|---|---|
| Windows | shutdown /r |
/t 60 (giây) |
/f |
/c "lý do" |
| Linux | reboot |
+5 (phút) |
--force |
Không hỗ trợ trực tiếp |
| macOS | shutdown -r now |
+10 (phút) |
Tự động | Không hỗ trợ trực tiếp |
5. Khởi Động Lại Từ Xa (Remote Reboot)
5.1. Trên Windows
shutdown /r /m \\TEN_MAY_TINH /t 0
- Yêu cầu quyền admin trên máy đích
- Cần bật Remote Registry service
- Có thể sử dụng
psexectừ Sysinternals
5.2. Trên Linux
ssh user@remote_host "sudo reboot"
- Yêu cầu SSH access với quyền sudo
- Có thể sử dụng
sshpassđể tự động hóa
6. Tự Động Hóa Khởi Động Lại
6.1. Lịch Trình Tự Động Trên Windows
- Mở Task Scheduler
- Tạo Basic Task
- Chọn thời gian kích hoạt
- Chọn “Start a program”
- Nhập
shutdown.exevào Program/script - Nhập
/r /f /t 0vào Arguments
6.2. Cron Job Trên Linux/macOS
0 3 * * * /sbin/shutdown -r +1
- Khởi động lại hàng ngày lúc 3:00 AM
- Sử dụng
crontab -eđể chỉnh sửa
7. Xử Lý Sự Cố Khi Khởi Động Lại Bị Treo
7.1. Trên Windows
- Nhấn giữ nút nguồn 5-10 giây để tắt cứng
- Sử dụng
shutdown /ađể hủy lệnh nếu máy vẫn phản hồi - Kiểm tra Event Viewer (eventvwr.msc) để xem lý do
7.2. Trên Linux
- Sử dụng Magic SysRq: Alt+SysRq+R-E-I-S-U-B
- Kiểm tra
/var/log/sysloghoặcjournalctl - Sử dụng
systemctl statusđể kiểm tra dịch vụ
8. Bảo Mật Khi Sử Dụng Lệnh Khởi Động Lại
- Luôn yêu cầu xác thực khi khởi động lại từ xa
- Ghi log tất cả các lệnh khởi động lại
- Hạn chế quyền sử dụng lệnh khởi động lại cho người dùng thông thường
- Sử dụng các công cụ quản lý cấu hình như Ansible hoặc Puppet cho môi trường doanh nghiệp
9. Các Công Cụ Quản Lý Khởi Động Lại Nâng Cao
| Công Cụ | Hệ Điều Hành | Tính Năng Chính | Link Tải |
|---|---|---|---|
| PsShutdown | Windows | Khởi động lại từ xa với nhiều tùy chọn | Microsoft Sysinternals |
| Ansible | Linux/Windows | Quản lý khởi động lại hàng loạt | Ansible |
| PDQ Deploy | Windows | Triển khai và khởi động lại từ xa | PDQ |