이메일 알림을 받은 후 컴퓨터를 재부팅하는 방법을 찾고 있습니다.
제가 이것을 사용하고 싶은 설정은 렌더팜입니다. 8개의 Nvidia GTX 980Ti가 들어 있는 5개의 상자가 있습니다. 그들은 Windows 10 Professional 64비트를 실행하고 있습니다.
우리가 겪고 있는 문제는 렌더링하는 동안 때때로 멈추거나 "멈추는" 것입니다. 설정해 두었으므로 이런 일이 발생하면 "x 컴퓨터가 정지되었습니다"라는 이메일을 받게 됩니다.
나는 기계의 모든 것을 자동화했습니다. 자동으로 로그인하고, 필요한 프로그램을 열고, 라이센스 서버와의 연결을 시작하고, 필요한 모든 네트워크 드라이브를 매핑합니다.
기본적으로 여러분이 해야 할 일은 전원을 껐다가 다시 켜는 것뿐입니다. 그러면 다시 작동합니다.
그래서 제가 궁금한 것은 컴퓨터가 정지되었다는 이메일을 받은 후 컴퓨터를 재부팅하라고 지시하는 프로그램, 이벤트 또는 스크립트를 설정할 수 있습니까?
이를 실행할 컴퓨터는 Windows 7 Pro 64비트를 실행하고 있습니다.
답변1
"원격 전원 스위치"라는 장치가 필요합니다. 케이블 모뎀을 원격으로 다시 시작하기 위해 직장에서 사용한 장치는 아래 UIS-322b입니다.
IP 주소로 설정한 다음 로그인하여 연결된 장치의 전원을 켜거나 끄거나 전원을 껐다 켤 수 있으며 일정에 따라 설정할 수 있습니다. 이메일을 통해서는 제어할 수 없지만 웹 인터페이스를 통해서는 제어할 수 있습니다. 웹 요청을 자동으로 보내 wget
거나 를 통해 무언가를 조작할 수 있습니다 . curl
내가 모르는 다른 기능과 제어 가능성이 있을 수도 있습니다.
많은 전력을 소비하는 렌더링 시스템을 실행하는 경우 위의 특정 장치가 이를 처리할 수 있는지 확실하지 않지만 다른 장치가 이를 처리할 수 있습니다. 찾아야 할 또 다른 사항은 "제어 가능한 전원 스트립"입니다.
답변2
컴퓨터에 재부팅을 지시하는 프로그램, 이벤트 또는 스크립트를 설정할 수 있습니까?
이는 다음의 의미에 따라 다릅니다.
정지되거나 "멈춥니다".
원격 시스템이 "하드 리셋"이 필요한 방식으로 중단된 경우 원격 다시 시작이 작동하지 않습니다.
그렇다면 shutdown
원격으로 장치를 다시 시작하는 데 사용할 수 있습니다.
예:
shutdown /r /f /m \\computer
/r
- 컴퓨터를 종료하고 다시 시작합니다./f
- 사용자에게 사전 경고 없이 실행 중인 애플리케이션을 강제로 닫습니다./m \\computer
- 대상 컴퓨터를 지정합니다.
적절한 이메일을 받으면 Outlook에서 위 명령을 실행할 수 있습니다.
다음 링크방법: Outlook에서 이메일을 통해 응용 프로그램 트리거시작해야합니다.
shutdown
용법
F:\test>shutdown /?
Usage: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
[/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
No args Display help. This is the same as typing /?.
/? Display help. This is the same as not typing any options.
/i Display the graphical user interface (GUI).
This must be the first option.
/l Log off. This cannot be used with /m or /d options.
/s Shutdown the computer.
/r Shutdown and restart the computer.
/g Shutdown and restart the computer. After the system is
rebooted, restart any registered applications.
/a Abort a system shutdown.
This can only be used during the time-out period.
/p Turn off the local computer with no time-out or warning.
Can be used with /d and /f options.
/h Hibernate the local computer.
Can be used with the /f option.
/e Document the reason for an unexpected shutdown of a computer.
/m \\computer Specify the target computer.
/t xxx Set the time-out period before shutdown to xxx seconds.
The valid range is 0-315360000 (10 years), with a default of 30.
If the timeout period is greater than 0, the /f parameter is
implied.
/c "comment" Comment on the reason for the restart or shutdown.
Maximum of 512 characters allowed.
/f Force running applications to close without forewarning users.
The /f parameter is implied when a value greater than 0 is
specified for the /t parameter.
/d [p|u:]xx:yy Provide the reason for the restart or shutdown.
p indicates that the restart or shutdown is planned.
u indicates that the reason is user defined.
If neither p nor u is specified the restart or shutdown is
unplanned.
xx is the major reason number (positive integer less than 256).
yy is the minor reason number (positive integer less than 65536).
추가 자료
- Windows CMD 명령줄의 AZ 인덱스- Windows cmd 라인과 관련된 모든 것에 대한 훌륭한 참고 자료입니다.
- 일시 휴업- 컴퓨터를 종료합니다.
답변3
실제 있는 경우서버, 기기의 메인 OS가 완전히 정지된 경우에도 연결할 수 있는 원격 관리 기능이 있을 가능성이 높습니다. 일반적으로 SSH를 사용하여 컨트롤러에 연결합니다. 실행되는 특정 명령은 서버 브랜드에 따라 다릅니다.
DRAC(Dell Remote Access Controller)를 사용하는 Dell 서버의 경우 DRAC에 SSH를 연결한 후 실행할 명령은 다음과 같습니다.
racadm serveraction hardreset
이는 전원 코드를 뽑은 다음 기기를 다시 시작하는 것과 동일한 하드 리셋을 수행합니다. 기계가 완전히 정지되지 않은 경우 powercycle
대신 hardreset
작업을 수행할 수 있습니다. (원천.)
HP 서버는 SSH를 통해서도 액세스할 수 있는 iLO를 사용합니다. 하드 리셋 명령은 간단합니다:
reset hard
(원천, iLO 스크립팅에 대한 공식 PDF 참조입니다.)
DavidPostill의 답변을 통해 이메일 수신을 이러한 명령 실행과 연결할 수 있습니다. Windows용 SSH 클라이언트가 있습니다. PuTTY에는 명령줄 인터페이스가 있다고 생각합니다.
답변4
솔직히 말해서, 상자를 (강하게) 튀기고 싶은 것이 전부라면, 가장 쉬운 방법은 "리셋 스위치를 누르는 것"입니다.
하드 리셋을 수행해야 하기 때문에 고전압 쪽(다소 위험함)을 망칠 수도 있고 마더보드에서 수행할 수도 있습니다.
일부 고급 마더보드에는 PC 바운싱을 위한 네트워크 카드/컨트롤러가 내장되어 있습니다. 그러나 재설정 스위치를 릴레이 보드에 연결하고 별도의 기계를 사용하여 제어할 수도 있습니다.
GPIO를 통해 Raspberry Pi를 릴레이 보드에 연결하는 것이 좋습니다. 그런 다음 각 릴레이를 마더보드의 재설정 스위치에 연결합니다.