Có UPS tự động tắt máy tính trong Linux khi mất điện


7

Tôi tự hỏi rằng tôi không thể tìm thấy bất cứ điều gì hữu ích trên Google.

Tôi đang sử dụng một bộ lưu điện giá rẻ thực sự giữ cho máy tính của tôi hoạt động được một lúc nếu có một số vấn đề về điện (chúng rất phổ biến ở tất cả các nước Đông Nam Á).

Nhưng nếu tôi, nói, để máy bật và đi ra khỏi nhà để mua thứ gì đó trong cửa hàng thì sao? Hoặc tôi muốn tải xuống một trò chơi hoặc bất kỳ điều gì lớn lao khác và tôi sẽ bật máy vào ban đêm?

Phải có cách tắt máy tính 'nhẹ nhàng' nếu không có điện.

Tôi đang sử dụng Ubuntu và nó sẽ chỉ đủ để thực hiện 'tắt máy ngay bây giờ'.

Tôi không thể tin điều đó là không thể vì tôi nghĩ yêu cầu của tôi khá phổ biến.

Làm thế nào tôi có thể thực hiện điều này?


3
UPS của bạn có cáp hoặc cổng USB không? Hầu hết các UPS cơ bản ngay cả những ngày này làm. Kết nối nó và kiểm tra trang web của nhà sản xuất để tìm tập lệnh linux và hướng dẫn thiết lập.
Tyson

@Tyson cảm ơn bạn, nhưng tôi sợ nó không.
Tàu vũ trụ

1
Hầu hết các thiết bị UPS, như đã nói, có USB, nhưng nhiều thiết bị có cổng RS232 (nối tiếp). Đối với chính xác tình huống này. UPS của bạn làm và mô hình là gì?
Kinnectus

Câu trả lời:


4

Hầu hết các UPS (có thể là tất cả nhưng rẻ nhất), đi kèm với khả năng này. Nếu không, UPS sẽ có rất ít lợi ích khi bạn không ở đó. Nếu bạn không có nó, thực tế an toàn sẽ là không bật máy tính (ngoài chế độ ngủ đông), khi nó không được giám sát.

Kết nối dữ liệu

Nếu UPS đang thực hiện công việc của mình, máy tính sẽ không biết rằng nguồn điện bị mất. Cách duy nhất để máy tính biết tắt máy, trong khi nó vẫn có thể làm điều đó một cách duyên dáng, là nếu UPS có thể thông báo tình huống. Tính năng này yêu cầu kết nối dữ liệu giữa UPS và máy tính.

Ở cuối máy tính, đây thường là kết nối USB nếu UPS được dành cho một máy tính cá nhân. Bản thân cổng trên UPS, có thể thay đổi. Trên nhiều người, nó trông giống như một giắc cắm điện thoại (không bị nhầm lẫn với giắc cắm điện thoại thực tế trên một số kiểu máy để bảo vệ đột biến trên đường dây điện thoại). UPS đi kèm với bất kỳ cáp nào cần thiết cho kết nối dữ liệu.

Trong các mô hình tiên tiến hơn, UPS cũng sử dụng kết nối này để truyền đạt thông tin trạng thái, như tình trạng pin.

Phần mềm

Bạn cần phần mềm trên máy tính để sử dụng thông tin này. UPS thường đi kèm với phần mềm cho Windows. Linux thường yêu cầu thêm một hoặc hai bước. Một vài bản phân phối đi kèm với một chương trình chung hoặc một từ một nhà sản xuất UPS cụ thể (có thể chỉ hoạt động với các sản phẩm của nhà sản xuất đó).

Nếu bản phân phối của bạn không có, một số nhà sản xuất UPS có sẵn phiên bản Linux cho phần mềm của họ để tải xuống trên trang web của họ. Vì vậy, nếu bạn muốn một thương hiệu cụ thể của UPS, đó là nơi đầu tiên để kiểm tra. Một điểm yếu của Linux là phần mềm trình điều khiển bị hạn chế hơn về tính khả dụng và việc triển khai sẽ "thực hành" hơn so với trong Windows. Một số quyết định mua phần cứng cần được thúc đẩy bởi sự hỗ trợ của Linux.

Nếu bạn muốn một thương hiệu cụ thể của UPS và họ không cung cấp phần mềm Linux, đây là những tùy chọn phổ biến nhất:

  • apcupsd

    APC là một trường hợp đặc biệt. Họ là một trong những nhà sản xuất UPS lớn nhất, với một loạt các mô hình. Họ đã đầu tư vào việc hỗ trợ và chứng nhận các mô hình của họ trong Linux.

    Phần mềm apcupsd miễn phí của họ được đóng gói với một vài bản phân phối và thường có sẵn trong kho của các bản phân phối khác, dễ dàng chọn và cài đặt thông qua trình quản lý gói của bạn. Mặc dù tôi chưa bao giờ sử dụng nó, nhưng nó thường được đánh giá cao và dường như là tiêu chuẩn thực tế hiện tại.

    Một hạn chế là nó chỉ hỗ trợ các sản phẩm APC. Tuy nhiên, nếu bạn không có lý do chính đáng để mua một thương hiệu thiếu phần mềm Linux, thì chọn từ các dịch vụ của APC là một lựa chọn dễ dàng.

  • HẠT

    Nếu bạn hoàn toàn phải có một UPS từ nhà sản xuất không cung cấp phần mềm Linux, bạn có thể sẽ có thể sử dụng Công cụ UPS mạng (NUT) . Đây là một ứng dụng miễn phí xử lý kiểm soát, giám sát và quản lý hầu hết mọi thứ liên quan đến quyền lực. Có thể nó quá mức cần thiết cho một UPS trên một máy tính và nó yêu cầu một số cấu hình (không phải là giải pháp tốt nhất cho người mới). Điều này thường có sẵn trong hầu hết các kho của distro.

    Nếu bạn dự định mua một UPS mà tùy chọn phần mềm duy nhất của bạn là phần mềm chung chung như NUT, tôi khuyên bạn nên đọc hướng dẫn trước để thỏa mãn bản thân rằng bạn có nhiệm vụ định cấu hình nó.

  • WinPower

    Một chương trình chung khác chạy trong Linux (và các HĐH khác), là WinPower . Tôi không có sự quen thuộc cá nhân với chương trình này, ngoài việc đọc lướt qua hướng dẫn. Tôi đoán rằng nó không được sử dụng rộng rãi bởi vì những đề cập duy nhất tôi có thể tìm thấy trên SU là hai câu hỏi chưa được trả lời từ những người không thể phát hiện ra UPS (cũng chỉ có một vài câu hỏi về NUT, nhưng đây là những câu hỏi chủ yếu là về việc sử dụng dữ liệu có sẵn).

    Giống như NUT, WinPower cũng yêu cầu một bước cấu hình chi tiết và bạn sẽ cần hướng dẫn kỹ thuật cho UPS của mình để biết thông tin. Cũng như NUT, nếu bạn dự định dựa vào WinPower, tôi khuyên bạn nên đọc hướng dẫn trước để xác nhận rằng bạn có quyền truy cập vào thông tin kỹ thuật cần thiết và tự hài lòng rằng bạn có nhiệm vụ định cấu hình nó, trước khi mua UPS thiếu phần mềm Linux.


1

Tôi đang sử dụng apcups với CyberPower CP1000AVRLCDa mà tôi vừa mua và nó hoạt động rất tốt với các máy Linux Mint của tôi.

Bạn thậm chí có thể thiết lập nó trong tình huống có nhiều máy tính trên cùng một UPS, một máy là chủ và kết nối với UPS qua cáp USB, các máy khác nói chuyện với apcupsd trên máy chủ đó và nên được cấu hình để tắt trước thầy làm.

Tuy nhiên, trực tiếp đến câu hỏi của bạn - bạn cần một cách để phát hiện mất điện. Nếu UPS không cung cấp cho nó (thông qua một số loại 'rơle' (công tắc) hoặc qua ethernet, hoặc nối tiếp hoặc USB), thì bạn sẽ cần một cách khác để phát hiện mất điện để bạn có thể tắt.

Tôi cho rằng một cách ngớ ngẩn để phát hiện mất điện sẽ là có một máy tính khác không được kết nối với UPS với mục đích duy nhất là ngừng nói chuyện với máy tính 'được bảo vệ' khi mất điện, để máy tính được bảo vệ sẽ biết rằng điện vừa tắt và tự tắt. (Đã làm điều đó có ý nghĩa gì?)

Một cách tốt hơn sẽ là một số loại đầu vào cho PC của bạn thay đổi dựa trên sự hiện diện của nguồn điện xoay chiều trong phòng. Bên cạnh một máy tính khác có mục đích duy nhất là chết khi mất điện, có lẽ bạn có thể thiết lập một thiết bị đặt một chút trên cổng song song thành một giá trị khi có điện và giá trị ngược lại khi mất điện. Tôi có thể nghĩ ra nhiều cách để làm điều này, từ một hộp có đèn LED được cung cấp bởi nguồn điện chiếu sáng điốt quang hoặc tương tự, sau đó kéo bit cổng song song theo cách thích hợp, đến rơle chốt được cung cấp bởi nguồn điện, và đó sử dụng các liên hệ miễn phí để kéo bit cổng song song của bạn một cách thích hợp. Trước khi bật máy tính, hãy bật rơle trước để máy tính của bạn thấy nguồn điện tốt. Sau đó, khi mất điện, rơle rơi ra và tắt, báo cho máy tính của bạn tắt.

Mặt khác, nếu sức mạnh của bạn có thể bị bật ngẫu nhiên trong vài giây và sau đó quay lại để bạn không muốn một sự kiện mất điện duy nhất giết chết máy tính của mình, thì đừng sử dụng rơle chốt - sử dụng rơle 'thông thường' kết nối với nguồn điện và do đó cung cấp chỉ báo thời gian thực về trạng thái nguồn. Trên máy tính, hãy xem dòng đó và nếu nó không hoạt động trong một khoảng thời gian, hãy tắt máy.

Lưu ý - ở trên là một bộ ý tưởng hơi ngắn về cách phát hiện mất điện trên máy tính của bạn để bạn có thể tắt máy. Tôi đang giả định một số mức độ hiểu biết điện tử ở đây ... Và RẤT CẨN THẬN với bất cứ điều gì được kết nối trực tiếp với nguồn điện!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.