반응형
이 포스팅은 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..")
반응형
'Software > QNAP TS-251' 카테고리의 다른 글
[QNAP] autorun.sh 설정 방법 (0) | 2021.02.25 |
---|---|
[QNAP] Komga 설치 (0) | 2021.01.27 |
[QANP] 부팅시 Autorun QPKG 생성 (0) | 2020.11.30 |
[QNAP][IoT][HA] Tuya zigbee 모터 (TS0601) 연동 및 설치 (2) | 2020.11.20 |
[QNAP][IoT] zigbee2mqtt 설치 (0) | 2020.11.20 |
Uploaded by Notion2Tistory v1.1.0