눈 내린 세상
Asus ac1900 ac68u 외부 epg 예약 등록 본문
목적.
1. 외부 epg를 멀린펌 내부의 cron을 이용해 등록하고자 한다.
2. epg를 매일 자동으로 업데이트하고자 한다.
http://snowsooner.tistory.com/4
위의 스케줄 작업은 epg가 업데이트가 누락되는 경우가 많아 에서 등록한 것과 다른 방법으로 등록해준다.
위의 작업보다는 이 작업이 좀더 안정적으로 보인다.
우선 .sh파일을 생성해준다.
nano /opt/etc/tvheadend/epg.sh
경로 및 epg.sh 이름은 원하는 대로 지정해줘도 좋다.
#!/bin/sh
방금 만든 .sh파일의 권한을 설정해준다.
chmod +x /opt/etc/tvheadend/epg.sh
이제 멀린펌 내부의 cron을 이용해 스케줄을 등록해준다.
우선 예약된 크론이 있는지 확인해보자.
cru -l
letsencrypt는 인증서고 위의 epg는 확인차 등록해 본 것이다.
저기서 공유기를 재시작했는데도 epg관련 파일이 제대로 뜬다면 정상작동중이라고 보면된다.
만약 별다른게 뜨지 않는다면 밑의 작업을 해준다.
cru a "epg" "05 0-23/12 * * * /opt/etc/tvheadend/epg.sh"
위와같이 크론을 생성해준다.
"epg" 는 내가 알아볼 수 있게끔 이름을 설정해준것이므로 원하는대로 수정가능하다.
나같은 경우 0-23시 사이 매 12시간마다 05분에 epg가 동작되게끔 등록했다.
쉽게 말해 00시05분, 12시 05분 이렇게 하루 두번 작동한다.
이 부분 수정에 관해서는 밑에서 좀 더 설명하겠다.
nano /jffs/scripts/services-start
공유기 재시작시에도 동작하게 스크립트를 작성해준다.
cru a "epg" "05 0-23/12 * * * /opt/etc/tvheadend/epg.sh"
이제 제대로 등록됐는지 확인해본다.
cru -l
위와 같이 방금 등록한 크론을 확인할 수 있다.
공유기를 재시작하거나 껐다 켜본 후 다시 cru -l 을 입력해 재시작시에도 작동하는지 확인한다.
혹시 크론을 잘못 입력 했거나 수정하고 싶다면
cru d epg를 입력해줘서 그 크론을 삭제해주고 다시 입력한다.
cru l 했을때 #epg#로 id라고 보면 된다.
만약 자신이 epg가 아닌 다른 이름으로 만들었다면 그 이름을 입력해준다.
크론 작업 시간 설정.
* * * * * 각 행은 분(0-59)/시(0-23)/일(1-31)/월(1-12)/요일(0-6, 일월화수목금토)을 의미한다.
'/'은 '매번' '-'은 '사이' '#'는 '주석' ',' 는 '그리고' 를 의미한다.
이를 토대로 예시를 작성해보면
* * * * * 는 매분마다 동작하는 명령이고
*/2 * * * * 는 매2분마다
0 1-3 * * * 는 매일 새벽 1,2,3시에 동작한다.
05 05,16 * * * 는 새벽 5시 05분과 오후 4시 05분에 동작한다는 것이고
05 0-23/12 * * * 는 매일 00시 05분과 12시 05분에 동작한다는 의미이다.
'NAS(asus AC1900 = rt-AC68U) > epg설정' 카테고리의 다른 글
Asus ac1900 (ac68u -멀린펌) epg 설치 및 실행 (8) | 2018.03.16 |
---|---|
Asus ac1900 (ac68u -멀린펌) 내부 epg 설치 및 실행 (14) | 2018.03.10 |