Software/QNAP TS-251
[QNAP][HA][EW11] EW11 자동 재부팅(Restart) 스크립트
Be Proactive
2020. 11. 30. 17:30
반응형
이 포스팅은 Notion에서 작성되었으며 다음추천인 링크를 통해 가입하시면 $10 Credit을 얻으실 수 있습니다(저에게는 $5 Credit이 쌓입니다) Notion 가입 Link
월패드에 EW11을 넣어두었는데 동작의 안정화를 위해 가끔 Restart를 하고싶을 때가 있다. 그래서 Telnet을 통한 주기적으로 Restart해줄 수 있는 Script를 작성하여 활용해본다.
필요사항
- QPython3 ( Qnap Club )
- EW11
EW11 설정
우선 EW11이 Telenet으로 접근가능하도록 System Setting에서 Telnet을 On하고 Port를 세팅해준다(현재 2323)
실행
그리고 다음과 같은 Script를 작성하여 Telnet상에서 Restart Command를 전송할 수 있도록 Setting 하여 준다. 아래 스크립트상에서 host, port, id, pw모두 본인이 ew11접근을 위해 사용하는 정보로 변경하면된다. 이렇게 작성한 스크립트는 crontab등에 스케줄로 추가하여 주기적으로 초기화가 이루어질 수 있도록 하면 됩니다.
#!/usr/bin/env python3
from telnetlib import Telnet
host = "192.168.1.153"
port = 2323
id = '<id>'
wd = '<pw>'
with Telnet(host, port) as tn:
tn.read_until(b"login:")
tn.write(id.encode('ascii') + b"\n")
if wd:
tn.read_until(b"password:")
tn.write(wd.encode('ascii') + b"\n")
tn.write(b"Restart\n")
tn.read_until(b"Restart..")
반응형
Uploaded by Notion2Tistory v1.1.0