Tắt Linux từ dòng lệnh. Shutdown - lệnh tắt hoặc khởi động lại máy tính

Tắt máy tính là hành động mà người dùng thông thường hầu như gặp phải hàng ngày. Nếu bạn hiếm khi phải tắt máy chủ thì máy tính để bàn thông thường rất thường xuyên phải thực hiện thao tác này. Hầu hết người dùng đều tắt Linux trong GUI của hệ thống. Trong môi trường máy tính để bàn KDE, việc này được thực hiện thông qua menu chính và trong Gnome và Unity thậm chí còn có một nút thanh công cụ đặc biệt cho tác vụ này.

Nhưng không phải lúc nào cũng có thể tắt máy tính Linux theo cách này. Ví dụ: nếu môi trường máy tính để bàn không hoạt động thì không còn gì để làm ngoại trừ việc tắt máy tính khỏi dòng lệnh. Ngoài ra, tắt máy tính Linux thông qua thiết bị đầu cuối là cách khả thi duy nhất đối với các máy chủ không có giao diện đồ họa. Như bạn sẽ thấy, phương pháp này cũng linh hoạt hơn nhiều so với tắt máy thông thường, vì bạn có thể đặt thời gian tắt máy theo ý muốn hoặc tắt máy tính trong khi chờ một chương trình cụ thể hoàn tất.

Để tắt máy tính Linux, hãy sử dụng lệnh tắt máy. Ngoài ra còn có các lệnh tắt nguồn và tạm dừng, nhưng chúng dành cho các trường hợp không chuẩn. Thông thường, chỉ cần tắt máy là đủ. Bạn cũng có thể tắt Linux khỏi bảng điều khiển bằng phím tắt SysRq. Nhưng trước tiên hãy xem cú pháp của lệnh tắt máy.

Cú pháp lệnh rất đơn giản:

$ tắt máy [tùy chọn] [thời gian] [tin nhắn]

Tùy chọn thiết lập các thông số tắt máy, chúng ta sẽ xem xét chúng bên dưới. Thời gian có thể được đặt ở định dạng hh: mm ở định dạng 24 giờ. Bạn cũng có thể sử dụng mục nhập +phút, cho biết bạn cần tắt máy tính Linux của mình bao nhiêu phút kể từ thời điểm hiện tại. Hằng số bây giờ cũng có sẵn, cho biết bạn cần tắt nó ngay bây giờ.

Tham số tin nhắn cho phép bạn chỉ định một thông báo sẽ được hiển thị trong thiết bị đầu cuối trước khi tắt máy.

Tùy chọn

  • --giúp đỡ- hiển thị trợ giúp về chương trình
  • -H, --dừng lại- tắt nguồn mà không tắt tiến trình hoặc kết nối lại hệ thống tập tin
  • -P, --tắt nguồn- tắt máy bình thường
  • -k- không thực hiện các hành động thực tế mà chỉ hiển thị một thông báo
  • --tất cả bây giờ- tắt máy nhưng không hiện thông báo
  • -c- hủy bỏ lịch trình tắt linux từ dòng lệnh

Về cơ bản đó là tất cả các tùy chọn của tiện ích; có quá đủ các tùy chọn cho một hành động đơn giản như vậy. Bây giờ chúng ta có thể chuyển sang các ví dụ, nhưng trước tiên hãy xem điều gì xảy ra khi bật Linux.

Quá trình tắt Linux

Đương nhiên, lệnh tắt linux hoặc bất kỳ lệnh nào khác không tự động tắt hệ thống và tắt máy tính. Nó chỉ đơn giản chuyển yêu cầu tắt máy tới hệ thống init và sau đó đến kernel. Và họ đã thực hiện một số thao tác phức tạp để chuẩn bị và tắt máy tính. Nói tóm lại, đây là:

  • Kết thúc quá trình người dùng
  • Gửi tín hiệu SIGTERM tới tất cả các tiến trình
  • Tín hiệu SIGKILL cho tất cả các tiến trình
  • Gắn hệ thống tập tin ở chế độ chỉ đọc
  • Chuẩn bị tắt các thiết bị bên ngoài
  • Khóa không gian người dùng để đảm bảo rằng không có mã người dùng nào được chạy lại
  • Tắt và tắt nguồn hầu hết các thiết bị ngoại vi
  • Tắt nguồn máy tính

Bây giờ bạn đã hiểu bản chất của quá trình tắt máy và lý do tại sao bạn không thể rút dây nguồn ra khỏi ổ cắm. Nếu bạn làm điều này, máy tính sẽ tắt ngay lập tức và không thực hiện mọi thao tác cần thiết, đồng thời có thể dẫn đến mất dữ liệu chưa được lưu hoặc thậm chí đã lưu gần đây, làm hỏng hệ thống tệp, v.v. máy tính bằng cách tắt máy hoặc các tiện ích đặc biệt khác một cách chính xác.

Bây giờ hãy chuyển sang các ví dụ.

Tắt máy tính của bạn trong Linux

1. tắt máy

Lệnh tắt máy tính linux đơn giản và thông dụng nhất sẽ tắt máy tính ngay lập tức:

tắt máy sudo -h ngay bây giờ

Như bạn có thể thấy, cách tắt máy thông thường được sử dụng và hằng số thời gian bây giờ, tức là bây giờ.

Bây giờ hãy thử lên lịch tắt máy tính Linux sau năm phút:

sudoshutdown -h +5 "Máy tính sẽ tắt sau 5 phút"

Chúng tôi đã lên lịch để một thông báo xuất hiện trước khi tắt.

Bây giờ hãy hủy việc tắt máy tính Linux:

tắt máy sudo -c

Theo cách tương tự, chúng ta có thể chỉ định thời gian tắt máy chính xác, ví dụ lúc chín giờ tối:

tắt máy sudo -h 21:00

Như tôi đã nói, không chỉ lệnh tắt linux có thể tắt máy tính mà còn có một số tiện ích khác có thể thực hiện việc này. Chúng ta hãy xem xét chúng quá.

2. khởi động lại

Lệnh khởi động lại thường được sử dụng để khởi động lại hệ thống nhưng nó cũng có thể tắt máy tính. Chúng tôi sẽ không xem xét nó một cách chi tiết vì nó thậm chí còn đơn giản hơn lệnh tắt máy. Để tắt nó, bạn cần chỉ định tùy chọn -p:

3. dừng lại

Lệnh này cũng tắt máy tính. Cô ấy chỉ làm điều đó theo cách độc đáo của riêng mình. Nó không thực hiện bất kỳ bước chuẩn bị nào trước khi tắt mà chỉ tắt nguồn:

Sử dụng lệnh tạm dừng có thể làm hỏng hệ thống

4.tắt nguồn

Điều này tương tự như dừng lại, thực hiện chính xác điều tương tự:

5. Hệ thống Rq

Bạn còn nhớ ở đầu bài mình có nói về phím tắt để bật máy tính không? Hãy xem xét vấn đề này chi tiết hơn.

SysRq là một hệ thống con được triển khai ở cấp kernel. Kernel xử lý tất cả các thao tác gõ phím và với sự trợ giúp của hệ thống con này, nó có thể chấp nhận lệnh từ người dùng ngay cả khi hệ thống bị đóng băng hoàn toàn. Mục đích chính của hệ thống con này là làm việc với máy tính trong các tình huống có vấn đề, chẳng hạn như nếu bạn cho rằng máy tính của mình đã bị nhiễm vi-rút hoặc máy tính bị treo và cần phải tắt. Phím tắt được sử dụng để truy cập SysRq Alt+PrtScr+số

Điều thú vị nhất là chúng ta có thể tắt máy tính Linux một cách an toàn. Để thực hiện việc này, hãy giữ phím Alt + PrtScr và nhấn luân phiên:

  • R- mở khóa bàn phím
  • E- gửi tín hiệu SIGTERM đến tất cả các quy trình
  • TÔI- gửi tín hiệu SIGKILL tới tất cả các quy trình
  • S- chuyển tất cả dữ liệu từ bộ đệm của hệ thống tệp sang đĩa
  • bạn- gắn lại các hệ thống tập tin chỉ đọc
  • B- khởi động lại

Bạn cũng có thể sử dụng phím tắt thay vì tất cả điều này Alt+PrtScr+O, trong trường hợp này, toàn bộ quy trình sẽ được thực hiện tự động; lệnh này không được hỗ trợ bởi tất cả các hạt nhân.

kết luận

Bây giờ bạn đã biết mọi thứ cần biết về cách tắt Linux thông qua thiết bị đầu cuối. Nếu bạn mất cảnh giác vì một lỗi nào đó hoặc máy tính của bạn bị treo, bạn biết phải làm gì. Nếu bạn có bất kỳ câu hỏi nào, hãy viết trong phần bình luận!

Hệ điều hành Windows phổ biến nhất trên thế giới và có lẽ khá khó để tìm được một người dùng chưa từng làm việc trong đó. Tuy nhiên, nhiều người chưa biết về công cụ OS có tên Shutdown này. Lệnh được đưa ra với sự trợ giúp của nó cho phép bạn tắt hoặc khởi động lại máy tính theo lịch trình hoặc từ xa. Chúng tôi sẽ cho bạn biết cách sử dụng công cụ hữu ích này một cách chính xác trong bài viết này.

Dòng lệnh Windows

Giao diện dòng lệnh trong hệ điều hành Windows được triển khai bằng hai chương trình. Đầu tiên là Cmd.exe, có mặt trong tất cả các phiên bản của họ hệ điều hành NT và phiên bản thứ hai, xuất hiện lần đầu trong Windows 7, hiện đại và linh hoạt hơn - PowerShell. Điểm đặc biệt của việc sử dụng chúng là nhập trực tiếp các lệnh văn bản mà không cần sử dụng giao diện đồ họa.

Người dùng hiện đại, đã quen với việc làm việc ở chế độ cửa sổ bằng chuột, không quá chú ý đến dòng lệnh. Tuy nhiên, phương pháp này có thể không nhanh lắm nhưng trong một số trường hợp lại cực kỳ hiệu quả. Bộ công cụ bao gồm hơn một trăm rưỡi lệnh hữu ích, khả năng của chúng có thể được mở rộng bằng cách sử dụng các phím bổ sung.

Có thể xem các tham số lệnh tắt máy được liên kết với các phím điều khiển bằng cách nhập vào bảng điều khiển quản lý:

tắt

Kết quả đầu ra sẽ chứa danh sách đầy đủ các khóa cho hoạt động cục bộ và mạng, cũng như danh sách các mã thông báo kỹ thuật số được truyền bởi lệnh này tới người dùng máy tính từ xa.

Shutdown.exe và chế độ cửa sổ

Để gọi giao diện đồ họa mà Shutdown có, lệnh thực thi phải được nhập bằng khóa chuyển “/i”. Thật kỳ lạ, chương trình chạy từ dòng lệnh trong trường hợp này lại mở ra một cửa sổ quen thuộc với người dùng. Nó được gọi là "Đối thoại tắt máy từ xa".

Giao diện này được thiết kế để sử dụng cho việc quản trị từ xa các máy tính thuộc một miền. Việc lựa chọn máy trên mạng được thực hiện ở đầu cửa sổ. Sau đó, bạn có thể đặt kiểu tắt máy và thông báo mà người dùng từ xa sẽ nhận được. Trong trường hợp này, có thể lựa chọn giữa công việc theo kế hoạch và đột xuất liên quan đến bảo trì phần cứng hoặc cập nhật phần mềm.

Phím điều khiển mạng

Chúng ta hãy quay lại một chút và xem lệnh Shutdown có những khả năng gì khi sử dụng phím. Windows 7 và các phiên bản mới hơn có thể hoạt động với nó thông qua bảng điều khiển cũ và thông qua giao diện PowerShell. Cú pháp của các lệnh trong đó hầu như không thay đổi, thậm chí còn được mở rộng thông qua việc sử dụng các lệnh mới, tương tự như các lệnh được sử dụng trong dòng lệnh Linux.

Vì vậy, phím điều khiển được nhập bằng khoảng trắng phía sau văn bản chính và được phân tách bằng dấu gạch chéo “/”. Dưới đây chúng tôi trình bày các khóa được sử dụng để điều khiển máy tính từ xa và giải mã hành động của chúng:

/ m\\"tên máy tính"

Truy cập máy từ xa. Nhập tên miền hoặc địa chỉ IP, không có dấu ngoặc kép.

Trường này có thể chứa tối đa 512 ký tự và nhằm mục đích truyền tải nhận xét tới người dùng từ xa về lý do tắt máy hoặc khởi động lại.

/ f

Buộc chấm dứt tất cả các ứng dụng đang chạy mà không có cảnh báo.

/t xxxxxxxxxxx

Thời gian trễ tính bằng giây trước khi lệnh được kích hoạt. Cho phép bạn đặt khoảng thời gian từ 0 giây đến một năm. Trong vài giây, đây là 31536000.

/ d [p|bạn:]xx:yy

Cho phép chỉ định loại sự kiện, chọn từ ba loại - đã lên kế hoạch, không có kế hoạch, dự kiến. Các tham số bổ sung xx và yy chứa mã lý do kỹ thuật số từ thư mục sự kiện hệ thống.

Hủy lệnh

Không ai, kể cả quản trị viên hệ thống, có thể tránh khỏi lỗi một trăm phần trăm. Và trong trường hợp này, câu hỏi được đặt ra: liệu có thể và làm thế nào để hủy lệnh Tắt máy được gửi đến máy từ xa do nhầm lẫn hoặc sai phím? Microsoft đã cung cấp khả năng này.

Có thể hủy bất kỳ hành động nào, bao gồm cả hành động được chỉ định không chính xác, nhưng chỉ khi khi phát lệnh, tham số độ trễ cho việc thực thi lệnh đó đã được chỉ định. Trước khi hết khoảng thời gian đã chọn, quản trị viên có thể đưa ra lệnh lại cho máy tính từ xa tắt máy/a. Trong trường hợp này, mọi hành động được lên kế hoạch trước sẽ bị hủy bỏ.

Phương pháp này hoạt động cho cả máy tính cục bộ và máy tính từ xa. Trên máy cục bộ, khi nhận được cảnh báo về một hành động sắp xảy ra, bạn sẽ phải ra lệnh trong bảng điều khiển để hủy nó. Việc thực hiện thành công sẽ được xác nhận bằng một thông báo bật lên trong vùng thông báo.

Phím điều khiển cục bộ

Khả năng của lệnh này không chỉ giới hạn ở việc chỉ làm việc với các máy tính từ xa. Bạn cũng có thể sử dụng Shutdown Windows trên máy tính cục bộ của mình. Trong trường hợp này, lệnh được chỉ định ở chế độ văn bản thông qua bảng điều khiển. Dưới đây là các phím để điều khiển máy cục bộ và mô tả hành động của chúng:

/ tôi

Kết thúc phiên của người dùng hệ thống hiện tại.

/ S

Tắt máy và tắt máy.

/ r

Tắt máy rồi khởi động lại.

/ g

Tắt, khởi động lại và khởi động lại máy tính cục bộ với tất cả các ứng dụng đã mở trước đó.

/ P

Tắt máy ngay lập tức mà không cần cảnh báo.

/ h

Chuyển máy tính cục bộ sang chế độ tiết kiệm năng lượng.

Như bạn có thể thấy, bộ lệnh cho một máy tính cũng khá lớn và cho phép bạn tắt, khởi động lại và đưa nó vào chế độ ngủ. Trong trường hợp này, được phép sử dụng đồng thời nhiều phím.

Quản lý công việc

Ngoài việc làm việc với dòng lệnh, có thể tạo quy tắc bằng cách sử dụng bộ lập lịch tác vụ và chức năng Tắt máy. Trong trường hợp này, lệnh với các phím cần thiết sẽ được chỉ định trong giao diện bộ lập lịch của Windows. Chương trình này nằm trong nhóm “Tiêu chuẩn - Tiện ích” của menu chính của hệ điều hành. Để nhập một tác vụ, bạn sẽ cần chạy tác vụ đó với tư cách quản trị viên hệ thống.

Chọn “Tạo một nhiệm vụ đơn giản” và điền vào các trường sẽ mở ra cho chúng tôi khi chúng tôi hoàn thành nó. Ở các bước này, bạn sẽ được nhắc đặt tên cho hoạt động đã lên lịch mới và đặt lịch cho hoạt động đó. Sau khi đến bước cần chỉ định chương trình, chúng ta sẽ nhập lệnh của mình vào trường và chỉ định các đối số cần thiết. Cú pháp nhập khóa trong trường hợp này hơi khác một chút. Thay vì dấu gạch chéo, chúng được đặt trước dấu gạch nối.

Ví dụ: bằng cách chỉ định các đối số -s và -t, chúng ta có được sự tương tự của tắt máy /s /t. Lệnh được thực thi theo lịch trình được tạo theo cách này sẽ dẫn đến việc máy tính tắt sau 30 giây, trong thời gian đó chúng ta sẽ thấy một cửa sổ cảnh báo.

Cuối cùng

Giờ đây, nếu muốn, bạn có thể độc lập tạo các quy tắc tắt máy hoặc bảo trì cho máy tính của mình bằng cách sử dụng Shutdown. Như bạn đã nhận thấy, nhóm rất linh hoạt và có đủ số lượng phím điều khiển để đáp ứng nhu cầu của cả người dùng đơn giản và quản trị viên mạng.

Đội TẮTđược sử dụng để chấm dứt phiên người dùng, khởi động lại và tắt máy trong hệ điều hành Windows. Tắt cho phép bạn làm việc với các hệ thống cục bộ và từ xa thông qua dòng lệnh.

Tùy chọn lệnh TẮT

Cách sử dụng: tắt máy xx:yy]

  • /? Hiển thị trợ giúp.
  • /i Hiển thị giao diện đồ họa người dùng. Tham số này phải đến trước.
  • /l Kết thúc phiên làm việc. Tùy chọn này không thể được sử dụng với các tùy chọn /m hoặc /d.
  • /s Tắt máy tính.
  • /r Tắt hoàn toàn và khởi động lại máy tính.
  • /g Tắt hoàn toàn và khởi động lại máy tính. Khởi chạy tất cả các ứng dụng đã đăng ký sau khi khởi động lại hệ thống.
  • /a Hủy bỏ việc tắt hệ thống. Tùy chọn này chỉ có thể được sử dụng trong thời gian chờ đợi. Kết hợp với /fw để chuyển tất cả các bản tải xuống đang chờ xử lý sang chương trình cơ sở.
  • /p Tắt máy tính cục bộ mà không có sự chậm trễ hoặc cảnh báo. Có thể được sử dụng với các tùy chọn /d và /f.
  • /h Đặt máy tính cục bộ vào chế độ ngủ đông. Có thể được sử dụng với tùy chọn /f.
  • /hybrid Tắt máy tính và chuẩn bị khởi động nhanh. Phải được sử dụng với tùy chọn /s.
  • /fw Kết hợp với tùy chọn tắt máy để lần khởi động tiếp theo sẽ chuyển sang giao diện người dùng chương trình cơ sở.
  • /e Chỉ định lý do khiến máy tính tắt đột ngột.
  • /o Đi tới menu tùy chọn khởi động nâng cao và khởi động lại máy tính. Phải được sử dụng với tùy chọn /r.
  • /m \\computer Chỉ định máy tính đích.
  • /t xxx Chỉ định khoảng thời gian chờ tính bằng xxx giây trước khi máy tính tắt. Phạm vi hợp lệ: 0-315360000 (10 năm); giá trị mặc định: 30. Nếu độ trễ lớn hơn 0, tùy chọn /f được giả định.
  • /c "comment" Bình luận kèm lý do khởi động lại hoặc tắt máy. Độ dài không được vượt quá 512 ký tự.
  • /f Buộc đóng các ứng dụng đang chạy mà không cảnh báo người dùng.
  • /d xx:yy Lý do khởi động lại hoặc tắt máy. p có nghĩa là khởi động lại hoặc tắt máy theo lịch trình. u có nghĩa là lý do do người dùng xác định. Nếu cả "p" và "u" đều không được chỉ định thì sẽ không có lịch khởi động lại hoặc tắt máy. xx - số nguyên nhân gốc (số nguyên dương nhỏ hơn 256). yy - số lý do bổ sung (số nguyên dương nhỏ hơn 65536).

Ví dụ trực quan về khởi động lại và tắt bằng lệnh SHUTDOWN

Một ví dụ về khởi động lại và tắt hệ thống cục bộ bằng lệnh Shutdown:

  • Tắt hệ thống cục bộ sau 30 giây, đăng xuất và đóng ngay các ứng dụng đang chạy: tắt máy /s /t 30 /l /f
  • Khởi động lại hệ thống cục bộ sau 30 giây: tắt máy /r /t 30
  • Để hủy việc tắt máy tính bị trì hoãn: tắt máy /a

Vì vậy, các thông số cần thiết nhất của lệnh Shutdown là:

  • /S- tham số để tắt hệ thống;
  • /r- tham số chỉ định khởi động lại hệ thống;
  • /t- Độ trễ tắt máy, tính bằng giây;
  • /tôi- đảm bảo người dùng hiện tại đăng xuất ngay lập tức khỏi hệ thống;
  • /f- đóng tất cả các ứng dụng đang chạy mà không có cảnh báo trước cho người dùng.

Video - Làm việc với tiện ích SHUTDOWN

Việc tự động hóa một số quy trình nhất định trên máy tính thường có thể làm tăng đáng kể khả năng sử dụng của PC không chỉ trong công việc mà còn trong cuộc sống hàng ngày. Ví dụ: ở một trong các chủ đề, chúng tôi đã xem xét các cách để thêm bất kỳ chương trình nào vào quá trình khởi động máy tính của bạn: .

Bài viết này sẽ được dành cho một thời điểm như vậy tự động tắt máy tính sau một khoảng thời gian nhất định. Chúng tôi sẽ thực hiện tất cả các thao tác chỉ bằng chính hệ thống Windows, không sử dụng chương trình của bên thứ ba. Ngoài ra, chúng tôi sẽ không giới hạn bản thân trong việc thực hiện các lệnh đơn giản mà sẽ bổ sung thêm một chút khả năng sử dụng cho toàn bộ quá trình.

Cách thực hiện tắt máy để tắt và khởi động lại máy tính của bạn

Chúng ta đừng nhảy ngay khỏi con dơi, hãy bắt đầu lại từ đầu. Và sự khởi đầu là điều chính lệnh tắt máy tính, mà chúng tôi sẽ sử dụng. Trong hệ điều hành Windows, để tắt công việc chỉ cần gửi lệnh tới hệ thống tắt với các thông số cần thiết.

Về cơ bản, đội tắt có thể được thực hiện theo những cách khác nhau:


Cả ba phương pháp đều giống nhau và hỗ trợ các tham số giống nhau, vì vậy chúng tôi sẽ không tập trung vào vấn đề này và sẽ thực hiện toàn bộ quá trình trong bảng điều khiển, tức là trong dòng lệnh Windows.

Làm thế nào nó hoạt động? Để làm cho máy tính tự động tắt, tức là không cần phải vào menu Start và click vào nút Shutdown ở đó, chúng ta cần gọi lệnh sau:

Tắt máy -s

30 giây sau khi thực hiện, hệ thống sẽ tắt. Ngoài ra, sử dụng cùng một lệnh nhưng với tham số khác, bạn không thể tắt máy tính mà phải khởi động lại. Nó sẽ trông như thế này:

Tắt máy -r

Một lần nữa, lưu ý rằng các tham số còn lại cho lệnh tắt máy và khởi động lại là tương tự nhau, vì vậy chúng tôi sẽ không lặp lại mỗi bộ hai lần mà sẽ xem xét toàn bộ quá trình tự động tắt máy tính bằng lệnh làm ví dụ tắt máy -s, hãy nhớ rằng điều tương tự cũng áp dụng cho đội tắt máy -r

Bây giờ chúng ta hãy chuyển sang cải thiện lệnh và thêm các tham số bổ sung vào nó.

tùy chọn lệnh tắt máy

Tài liệu được mô tả trong bài viết có thể áp dụng cho hầu hết các phiên bản hệ điều hành của Microsoft đang được sử dụng hiện nay. Các lệnh và phương thức thực hiện chúng cho phép bạn Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista và vẫn giữ được người dùng trung thành Windows XP.

Bây giờ hãy xem các tham số chính của lệnh tắt máy mà chúng ta sẽ sử dụng:

  • -S tự động tắt máy tính;
  • -r tham số chính cho phép tự động khởi động lại máy tính của bạn;
  • -Một tham số chính cho phép hủy bỏ hành động tắt hoặc khởi động lại máy tính theo kế hoạch;
  • -t cho phép bạn thiết lập thời gian trì hoãn trong vài giây trước khi tắt hoặc khởi động lại máy tính. Có thể chỉ định một giá trị trong phạm vi từ 0 đến 315360000 (10 năm). Giá trị mặc định là 30;
  • -f buộc đóng các ứng dụng đang chạy mà không cảnh báo người dùng. Không phải là tham số quan trọng nhất, nhưng nó có thể hữu ích vì nó giúp tránh việc hủy tắt máy hoặc khởi động lại máy tính do chương trình bị treo.

Với mục đích làm quen với phương pháp tự động tắt máy tính, điều này là đủ đối với chúng ta. Dưới đây chúng ta sẽ thêm các lệnh khác vào tập hợp trên để sử dụng hàm tắt thậm chí còn thuận tiện hơn.
Danh sách đầy đủ các tham số cho tắt có thể được nhìn thấy bằng cách chạy lệnh sau trong bảng điều khiển:

Tắt/?

Tự động tắt máy tính sau một thời gian nhất định

Vì vậy, hãy chuyển sang ứng dụng thực tế những thông tin chúng tôi thu thập được trong hai chương đầu.

Giả sử chúng ta đang xem một bộ phim và nhận ra rằng chúng ta có thể ngủ mà không cần tắt máy tính. Chúng ta cần phải máy tính tự tắt trong 30 phút. Để thực hiện việc này, bạn cần chạy lệnh sau (chúng tôi nhớ rằng việc này có thể được thực hiện không chỉ trong dòng lệnh mà còn thông qua tiện ích Run hoặc trong menu Bắt đầu):

Tắt máy -s -f -t 1800

Các thông số được sử dụng đã quen thuộc với chúng ta. Và ý nghĩa 1800 đặt giá trị thời gian tính bằng giây sau đó công việc sẽ bị tắt. Tức là 1800 giây = 1800 giây/60 giây trong một phút = 30 phút. Không nên có bất kỳ vấn đề với điều này. Sau khi thực hiện lệnh chúng ta sẽ nhận được thông báo hệ thống đã lên lịch tắt máy

Ngoài ra, 10 phút trước khi tắt máy, bất kể lý do dự kiến ​​(tắt máy hay khởi động lại) chúng ta sẽ nhận được thêm cảnh báo từ hệ thống Windows.

Nhưng điều gì sẽ xảy ra nếu sau 15 phút, chúng ta nhận ra rằng chúng ta sẽ không có thời gian để xem xong phim và cần hủy tính năng tự động tắt? ĐẾN từ chối tắt Windows theo lịch trình, bạn cần chạy lệnh sau:

Tắt máy -a

Ngay sau khi thực hiện lệnh sẽ xuất hiện thông báo cho biết việc tự động tắt máy tính đã bị hủy

Trên thực tế, đây là tất cả những gì bạn cần biết để tự động tắt máy tính sau một thời gian nhất định. Nhưng việc nhập lệnh vào console mỗi lần không thuận tiện lắm nên dưới đây chúng ta sẽ tìm hiểu cách viết bat để tự động tắt máy tính hoặc khởi động lại nó.

Tập tin cơ thể để tự động tắt máy tính

Nhưng bạn có thể cải thiện các tệp bat nhiều hơn một chút và tạo một trong ba tệp, chuyển đổi nó thành một chương trình nhỏ. Đây là những gì chúng tôi sẽ làm dưới đây.

Chúng tôi tạo một chương trình để tự động tắt máy tính

Hiện tại, chúng tôi có ba tệp bó, mỗi tệp thực hiện chức năng riêng: tắt máy tính, khởi động lại và hủy các hành động đã lên kế hoạch.
Đầu tiên chúng ta hãy viết phần chính của file bat đơn mới. Ý tưởng sẽ là hỏi người dùng hành động nào trong ba hành động cần được thực hiện, sau đó chuyển sang phần chịu trách nhiệm về chức năng mong muốn.

Chúng tôi sẽ thiết lập lựa chọn chức năng bằng dòng sau (nó, giống như toàn bộ tệp, có thể được chỉnh sửa theo ý của bạn, như vậy sẽ thuận tiện hơn):

Đặt /p trả lời="tắt - 1, khởi động lại - 2, hủy - 0: "

Ở đây chúng tôi đặt một biến mới trả lời, giá trị của nó được nhập mỗi khi tệp được khởi chạy và xác nhận bằng cách nhấn phím Enter.
Chúng ta di chuyển đến phần bắt buộc của mã bat bằng lệnh đi đến, trong trường hợp này dòng sẽ trông như thế này:

Đi tới %answer%

Phần đầu của mỗi phần độc lập sẽ được đánh dấu tương ứng là :1 , :2 :0
Để thực thi đúng cách, hãy hoàn thành từng phần của mã mà không cần lệnh tạm ngừng, và đội lối ra bằng cách thêm độ trễ hai giây trước khi đóng cửa sổ:

HẾT THỜI GIAN /T 2 thoát

Và cuối cùng, hãy thêm màu cho văn bản bằng các màu khác nhau, tùy thuộc vào lệnh được thực thi:

Ở đầu ra, chúng ta sẽ nhận được đoạn mã sau:

Echo off chcp 1251 set /p trả lời="tắt - 1, khởi động lại - 2, hủy - 0: " goto %answer% :1 set /p min_off="Tắt máy tính sau (phút): " set /A sec_off ="% min_off% * 60" color C echo Máy tính sẽ tắt sau %min_off% phút tắt máy -s -f -t %sec_off% TIMEOUT /T 2 exit:2 set /p min_re="Khởi động lại máy tính sau ( phút): " set /A sec_re="%min_re% * 60" color E echo Máy tính sẽ khởi động lại sau %min_re% phút tắt máy -r -f -t %sec_re% TIMEOUT /T 2 exit:0 color A echo Tắt máy theo lịch trình của Windows đã hủy tắt máy -a TIMEOUT / T 2 thoát

Mỗi lệnh đã được mô tả ở trên. Đây là cách nó hoạt động:

  1. Chúng tôi đang khởi chạy một tập tin thực thi.
  2. Để trả lời câu hỏi về việc chọn một hàm, hãy nhập 1 , 2 hoặc 0 . , xác nhận mục nhập bằng phím Enter.
  3. Bảng điều khiển sẽ chuyển đến phần thích hợp của mã và nếu đó là tắt máy hoặc khởi động lại, sẽ hỏi trong bao nhiêu phút để thực hiện hành động được yêu cầu.
  4. Sau đó, giá trị đã nhập được chuyển đổi thành giây và được thêm vào lệnh, các tham số xác định hành động đã lên kế hoạch.

Tải xuống đã sẵn sàng bat để tự động tắt máy tính có thể được tìm thấy từ kho lưu trữ đính kèm: .

Để thuận tiện, bạn có thể đóng gói tệp bó kết quả vào kho lưu trữ SFX và thêm biểu tượng vào đó. Cuối cùng nó sẽ đơn giản chương trình di động để tự động tắt và khởi động lại máy tính của bạn sau một khoảng thời gian xác định: .

Qua nhiều năm, GUI của Windows đã làm xói mòn kiến ​​thức về dòng lệnh. Nhưng không, không, bạn phải sử dụng nó. Trong bài viết này tôi sẽ mô tả ngắn gọn cách sử dụng lệnh console tắtđể tắt hoặc khởi động lại máy tính Windows của bạn. Bài viết phù hợp với dòng Windows 7/8/8.1/10.

Lệnh tắt máy để tắt máy, khởi động lại hoặc ngủ đông

Để tắt máy, khởi động lại hoặc ngủ đông bằng dòng lệnh, hãy sử dụng lệnh tắt máy. Danh sách chính của các tham số:

  • /? - Hiển thị trợ giúp. Tương tự như không có tham số.
  • /i - Hiển thị giao diện đồ họa người dùng. Tham số này phải đến trước.
  • /l - Kết thúc phiên. Tùy chọn này không thể được sử dụng với các tùy chọn /m hoặc /d.
  • /s - Tắt máy tính.
  • /g - Tắt và khởi động lại máy tính. Sau khi hệ thống khởi động lại, hãy khởi chạy tất cả các ứng dụng đã đăng ký.
  • /a - Hủy tắt hệ thống. Tùy chọn này chỉ có thể được sử dụng trong thời gian chờ đợi.
  • /p - Tắt máy tính cục bộ ngay lập tức mà không cần cảnh báo. Có thể được sử dụng với các tùy chọn /d và /f.
  • /h - Chuyển máy tính cục bộ sang chế độ ngủ đông. Có thể được sử dụng với tùy chọn /f.
  • /e - Cho biết nguyên nhân khiến máy tính bị tắt đột ngột.
  • /m - \computer Chỉ định máy tính đích.
  • /t xxx — Đặt độ trễ xxx giây trước khi tắt máy tính. Phạm vi hợp lệ: 0-315360000 (10 năm); giá trị mặc định: 30. Nếu khoảng thời gian chờ lớn hơn 0, tùy chọn /f sẽ được áp dụng.
  • /c - “comment” Một nhận xét có lý do khởi động lại hoặc tắt. Độ dài dài nhất là 512 ký tự.
  • /f - Buộc đóng các ứng dụng đang chạy mà không cảnh báo người dùng. Tùy chọn /f được sử dụng khi tùy chọn /t được đặt thành giá trị lớn hơn 0.
  • /d xx:yy - Bạn phải chỉ định lý do khởi động lại hoặc tắt. "p" có nghĩa là khởi động lại hoặc tắt máy theo lịch trình. "u" có nghĩa là lý do do người dùng xác định. Nếu cả "p" và "u" đều không được chỉ định thì việc khởi động lại hoặc tắt máy là ngoài kế hoạch. "xx" là số lý do chính (số nguyên dương nhỏ hơn 256). "yy" là số phụ lý do (số nguyên dương nhỏ hơn 65536).

Nếu bạn quan tâm đến danh sách đầy đủ các tham số thì hãy chạy tiện ích tắt không có tham số.

Ví dụ về việc sử dụng tiện ích tắt máy

Nếu bạn chạy tiện ích tắt với tham số /Tôi, sau đó trên màn hình bạn sẽ thấy nội dung như sau (có liên quan đến Windows 7):

Khi sử dụng khởi động lại bị trì hoãn:

Tắt máy /r /t 180

Chúng ta sẽ nhận được thông báo trên màn hình như sau:

Nếu bạn muốn hủy khởi động lại theo lịch trình, hãy sử dụng lệnh:

Tắt

Bạn sẽ thấy nội dung như thế này trong khu vực thông báo gần đồng hồ.