TL; DR: Potrzebuję taniego i prostego sposobu na uruchomienie skryptu na PC, gdy nastąpi przerwa w zasilaniu.
Mam komputer stacjonarny o dużej mocy i zasilacz UPS APC (BR1500VA). Mieszkam w mieście z około 1 awarią zasilania każdego dnia, przez około 1 godzinę. Zasilacz UPS hałasuje, gdy tak się dzieje, i domyślnie przełącza komputer w stan hibernacji, gdy mnie nie ma. Mam 32 GB pamięci RAM i system Windows zainstalowany na dysku SSD i myślę, że hibernacja jest złym (i bardzo wolnym) pomysłem. Ponadto, kiedy wracam i włączam komputer, zasilacz UPS hałasuje przez bardzo długi czas, ponieważ ładuje się z powodu utraty mocy podczas powolnej hibernacji. Wyłączanie komputera nie jest dobre, ponieważ moje sesje robocze długo się otwierają po uruchomieniu. Zazwyczaj uśpiam komputer, gdy mnie nie ma. Zastanawiam się więc, czy podłączyć zasilacz UPS do mojego domowego akumulatora zapasowego. Komputer będzie zasilany z zasilacza UPS, który będzie zasilany z rezerwowego domu. Kopia zapasowa domu nie może obciążyć mojego działającego komputera, przyciemni wszystkie światła w domu, a może na chwilę wyłączy się. Potrzebuję tylko sposobu, aby wysłać automatyczny sygnał do komputera o zaniku zasilania, a następnie mój komputer przejdzie w tryb uśpienia. Podczas snu zużyje około 10 watów, a UPS może poprosić o 11 watów. W tym momencie kopia zapasowa domu stanie się szczęśliwa i da UPS 11 watów tak długo, jak to możliwe. Zejście z trasy, gdy bateria zapasowa w domu wyczerpie się, wyłączy się, a UPS przejdzie w stan hibernacji komputera, co jest zbyt rzadkie.
Potrzebuję tylko taniego i niezawodnego sposobu przesłania sygnału do mojego komputera. Po otrzymaniu sygnału chcę uruchomić skrypt, który uśpi mój komputer, jeśli mnie nie będzie. Lub przełącz go w tryb niskiego zużycia energii, aby móc kontynuować pracę.
źródło
Odpowiedzi:
To pytanie jest bardzo szerokie, ponieważ istnieje wiele sposobów rozwiązania tego problemu. Jeśli masz zapasowy router leżący w pobliżu, podłącz go do gniazdka sieciowego (tego, które nie ma zasilania rezerwowego). Po wyłączeniu zasilania router Wi-Fi się zatrzyma. Można to wykryć za pomocą następującego polecenia (pokazuje dostępne sieci bezprzewodowe).
Zapoznaj się z tym postem, aby w razie potrzeby wymusić odświeżenie listy. Możesz skorzystać z tego łącza, aby przełączyć plan zasilania po wykryciu przerwy w zasilaniu. Możesz również zmienić plan zasilania, gdy router Wi-Fi jest ponownie widoczny. Możesz edytować plan oszczędzania energii w panelu sterowania, aby komputer spał po 1 minucie bezczynności. Jeśli masz wiele komputerów stacjonarnych (jak w domowym biurze), wszystkie otrzymają ten sygnał.
źródło