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ức
  • shutdown -r now – Khởi động lại ngay
  • shutdown -r +5 – Khởi động lại sau 5 phút
  • shutdown -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)
  • --force buộ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 ngay
  • sudo shutdown -r +10 – Khởi động lại sau 10 phút
  • sudo 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 300 trì 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 psexec từ 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

  1. Mở Task Scheduler
  2. Tạo Basic Task
  3. Chọn thời gian kích hoạt
  4. Chọn “Start a program”
  5. Nhập shutdown.exe vào Program/script
  6. Nhập /r /f /t 0 và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/syslog hoặc journalctl
  • 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

10. Tài Nguyên Chính Thức

Leave a Reply

Your email address will not be published. Required fields are marked *