반응형

 

 

이 포스팅은 Notion에서 작성되었으며 다음추천인 링크를 통해 가입하시면 $10 Credit을 얻으실 수 있습니다(저에게는 $5 Credit이 쌓입니다) Notion 가입 Link

 

 

[해외] HF 최소형 ELFINEW11ELFINEW110 무선 네트워킹 장치 MODBUS TPC IP 기능 RJ45 RS485WIFI 직렬 서버, EW11-0 Single Server, Other

월패드에 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..")

 

[해외] HF 최소형 ELFINEW11ELFINEW110 무선 네트워킹 장치 MODBUS TPC IP 기능 RJ45 RS485WIFI 직렬 서버, EW11-0 Single Server, Other

 

반응형

+ Recent posts