Thứ Sáu, 28 tháng 7, 2023

Cách dùng lệnh shutdown trong Linux

Trong bài này mình sẽ giới thiệu cách dùng lệnh Shutdown trong Linux, đây là lệnh dùng để tắt máy tính hoặc tắt server sử dụng Linux.

Lệnh Shutdown sẽ tắt hệ thống server Linux một cách an toàn. Khi nhận được lệnh thì nó sẽ thông báo với tất cả người dùng và những ứng dụng đang chạy rằng hệ thống đang ngừng hoạt động và không được phép xử lý thêm. Bạn có thể sử dụng shutdown command để tắt hệ thống của mình ngay lập tức hoặc vào thời gian cụ thể.

Mục lục

  • 1. Cú pháp lệnh Shutdown trong Linux
  • 2. Cách sử dụng lệnh Shutdown trong Linux
  • 3. Cách hẹn giờ tắt máy bằng lệnh shutdown trong Linux
  • 4. Cách shutdown ngay lập tức trong Linux
  • 5. Cách shutdown và gửi thông điệp đến người dùng
  • 6. Cách reboot hệ thống Linux bằng lệnh Shutdown
  • 7. Cách hủy lệnh shutdown trong Linux

1. Cú pháp lệnh Shutdown trong Linux

Trước khi tìm hiểu cách dùng shutdown command thì hãy tìm hiểu cú pháp của nó một chút nhé.

1
shutdown [OPTIONS] [TIME] [MESSAGE]

Trong đó:

Bài viết này được đăng tại [tranvanbinh.vn]

  • options: là thông số tùy chọn cho cách shutdown, halt (tạm dừng), power-off (tắt nguồn), reboot (khởi động lại hệ thống). Nếu bạn không truyền gì vào thì nó sẽ lấy power-off.
  • time: là thời điểm mà máy tính sẽ tắt, nói cách khác là hẹn giờ tắt.
  • message: Thông báo sẽ gửi đến những người dùng đang đăng nhập hoặc các tiến trình đang chạy.

Trong hầu hết các bản phân phối Linux hiện nay thì lệnh shutdown là một alias của systemctl.

2. Cách sử dụng lệnh Shutdown trong Linux

Chỉ có những người dùng thuộc nhóm sudo thì mới có quyền chạy lệnh này.

Khi bạn nhập lệnh mà không nhập tham số nào thì nó sẽ tắt nguồn (power-off).

1
sudo shutdown

Lệnh sẽ bắt đầu chạy sau 1 phút, đây chính là giá trị mặc định của tham số time.

3. Cách hẹn giờ tắt máy bằng lệnh shutdown trong Linux

Tham số time trong shutdown command có hai định dạng khác nhau. Có thể là một mốc thời gian tuyệt đối ở định dạng hh:mm, hoặc là thời gian tương đối ở định dạng +m, trong đó m chính là số phút tính từ thời điểm hiện tại.

Lệnh này sẽ shutdown tắt nguồn lúc 11 giờ sáng.

1
sudo shutdown 11:00

Lệnh dưới đây sẽ tắt nguồn sau 10 phút tính từ thời điểm chạy lệnh.

1
sudo shutdown +10

4. Cách shutdown ngay lập tức trong Linux

Rất đơn giản, chỉ cần sử dụng cú pháp hẹn giờ theo số phút tính từ thời điểm hiện tại với khoảng thời gian là 0 phút.

1
sudo shutdown +0

Trong Linux có một alias tên là now, đây chính là giờ hiện tại, và bạn có thể sử dụng nó để tắt máy ngay lập tức.

1
sudo shutdown now

5. Cách shutdown và gửi thông điệp đến người dùng

Trong Linux, khi chạy lệnh shutdown thì nó sẽ gửi một thông điểm đến những người đang đăng nhập, chỉ cần truyền thông tin vào tham số message là được.

Ví dụ dưới đây sẽ tắt nguồn sau 30 phút nữa, và nó sẽ thông báo đến tất cả người dùng với nội dung tin nhắn là "Hardware upgrade".

1
sudo shutdown +30 "Hardware upgrade"

Một điều quan trọng là khi sử dụng những tham số phía sau thì bạn phải truyền tham số phía trước nhé. Ví dụ trên nếu mình không truyền thời gian vào thì sẽ bị lỗi ngay.

6. Cách reboot hệ thống Linux bằng lệnh Shutdown

Để reboot thì ta sử dụng option r.

1
sudo shutdown -r

Bạn cũng có thể truyền khoảng thời gian máy tính sẽ reboot và một tin nhắn thông báo như sau:

1
shutdown -r +5 "Updating kernel"

Lệnh trên sẽ reboot máy tính sau 5 phút, và thông báo đến người dùng với dòng tin nhắn là "Updating karnel".

7. Cách hủy lệnh shutdown trong Linux

Nếu bạn vô tình chạy lệnh shutdown rồi thì có thể hủy nó bằng cách sử dụng tùy chọn -c (cancel).

1
sudo shutdown -c

Mặc dù có thể hủy lệnh shutdown nhưng bạn không thể truyền vào thời gian hủy, tức là nó sẽ hủy ngay lập tức. Ngoài ra, bạn cũng có thể thêm một tin nhắn đến người dùng.

1
sudo shutdown -c "Canceling the reboot"

Trên là cách sử dụng lệnh shutdown trong Linux, qua bày này bạn đã nắm bắt được cú pháp cảu shutdown command trong Linux rồi.

Nếu sau này có nhu cầu sử dụng thì phải chú ý đến cú pháp cho đúng nhé.

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master