리눅스 크론탭(Linux Crontab) tvheadend iptv시청 epg 만들기 xmltv_xml_crontab.sh 자동실행사용법

11.Nas_BBS_s11

리눅스 크론탭(Linux Crontab) tvheadend iptv시청 epg 만들기 xmltv_xml_crontab.sh 자동실행사용법

shimss@11q.kr 2018-12-31 (월) 02:58 6개월전 354
      

리눅스 크론탭(Linux Crontab) tvheadend iptv시청 epg 만들기 xmltv_xml_crontab.sh 자동실행사용법 
#  crontab -e  하여 아래 내용을 추가 합니다.
#  crontab -l  하여 아래 내용을  확인 합니다.
# 9시00분에 시작 10시간 간격으로 ./xmltv_xml_crontab.sh 실행 xmltv.xml파일 만들어 저장 합니다.
# 4시00분에 시작 6시간 간격으로 ./xmltv2_xml_crontab.sh 실행 xmltv2.xml파일 만들어 저장 합니다.

00 9/10 * * * /usr/bin/xmltv_xml_crontab.sh >> /var/www/html/epg2xml/xmltv_xml_crontab_sh.log 2>&1
00 4/6 * * * /usr/bin/xmltv2_xml_crontab.sh >> /var/www/html/epg2xml/xmltv2_xml_crontab_sh.log 2>&1


======= xmltv_xml_crontab.sh ==== 2개 만들어 경로수정 ===
#!/bin/sh
#cp /var/www/html/epg2xml/ubuntu_vmare/xmltv2_xml_crontab.sh /usr/bin/
#chmod a+x /usr/bin/xmltv2_xml_crontab.sh
#crontab -e edit
#4시4분에 시작 4시간 간격으로 xmltv.xml파일 만들어 저장 합니다
#04 */4 * * * /usr/bin/xmltv_xml_crontab.sh >> /var/www/html/epg2xml/xmltv_xml_crontab_sh.log 2>&1

#crontab -l 
#bash  /usr/bin/xmltv_xml_crontab.sh
#cd /usr/bin
#./xmltv_xml_crontab.sh

date
rm -f /var/www/html/epg2xml/xmltv.xml
php /var/www/html/epg2xml/epg2xml.php -l 3 -o /var/www/html/epg2xml/xmltv.xml


펌)리눅스 크론탭(Linux Crontab) 사용법

https://jdm.kr/blog/2



Linux2014-09-29 
 Wide 확대 축소

* 이 포스팅은 네이버 블로그에서 작성(2013.04.01)한 내용을 옮겨온 것입니다.

오늘은 리눅스 크론탭에 대해 알아볼까 합니다. 음, 윈도우에서는 스케줄러와 비슷하다고 보면 되겠네요.

"특정 시간에 특정 작업을 해야한다."

라고 한다면 크론탭을 사용해 편하게 리눅스를 사용하실 수 있습니다.

1. 크론탭 기본 (crontab basic)

일단 기본이 되는 크론탭 사용법을 한 번 볼까요. 리눅스 쉘에서 다음처럼 입력합니다.

$ crontab -e

그러면 뭔가 편집할 수 있는 곳이 로딩됩니다. 이곳이 바로 크론탭을 설정할 수 있는 장소이죠. 여기에 각종 크론탭 명령어를 입력후 콜론(:) 입력 후에 wq 를 입력해 크론탭을 갱신시킵시다.

반대로 현재 크론탭에 어떤 내용이 들어있는지 보려면 다음처럼 입력하세요.

$ crontab -l

그러면 cat 명령어로 파일을 읽어들인 것처럼 표준 출력으로 크론탭 내용이 나오게 됩니다. 그런데 만약(거의 없겠지만) 크론탭을 지우고 싶다면?

리눅스 쉘에 다음처럼 입력합니다.

$ crontab -r

이렇게까지 하면 크론탭의 기본 설정 및 확인, 삭제에 대해 배운 것입니다. 그러면 실제로 크론탭에 크론 하나를 예제로 등록 해봅시다.

다음처럼 crontab -e 입력 후 다음과 같은 내용을 입력합시다. 저장은 vi 처럼 콜론 (:) 입력 후 wq 로 갱신시켜주면 됩니다.

* * * * * ls -al

별이 다섯개나 있습니다. 그리고 뒤에는 명령어가 적혀 있네요. 이게 기본 사용법입니다. 물론 쉘스크립트 뿐만 아니라 리눅스 커맨드도 사용할 수 있습니다.여기서는 쉘스크립트를 사용하는 방법으로 설명하고 있습니다.

별이 다섯개 있는 경우엔 "매분마다 실행" 하는겁니다. 별이 지칭하는 것이 무엇인지 자세히 살펴봅시다. * 그 전에 위에 입력했던 크론잡은 다시 지우시기 바랍니다.

2. 주기 결정

*      *      *      *      *
분(0-59)  시간(0-23)  일(1-31)  월(1-12)   요일(0-7)

각 별 위치에 따라 주기를 다르게 설정 할 수 있습니다. 순서대로 분-시간-일-월-요일 순입니다. 그리고 괄호 안의 숫자 범위 내로 별 대신 입력 할 수 있습니다.

요일에서 0과 7은 일요일입니다. 1부터 월요일이고 6이 토요일입니다.

3. 주기별 예제

3.1. 매분 실행

# 매분 test.sh 실행
* * * * * /home/script/test.sh

3.2. 특정 시간 실행

# 매주 금요일 오전 5시 45분에 test.sh 를 실행
45 5 * * 5 /home/script/test.sh

3.3. 반복 실행

# 매일 매시간 0분, 20분, 40분에 test.sh 를 실행
0,20,40 * * * * /home/script/test.sh

3.4. 범위 실행

# 매일 1시 0분부터 30분까지 매분 tesh.sh 를 실행
0-30 1 * * * /home/script/test.sh

3.5. 간격 실행

# 매 10분마다 test.sh 를 실행
*/10 * * * * /home/script/test.sh

3.6. 조금 복잡하게 실행

# 5일에서 6일까지 2시,3시,4시에 매 10분마다 test.sh 를 실행
*/10 2,3,4 5-6 * * /home/script/test.sh

 주기 입력 방법엔 * , - / 을 이용하는 방법이 있습니다. 위에서 보셨듯이 각각의 특수기호가 하는 기능이 다르고 조합을 어떻게 하느냐에 따라 입맛대로 주기를 설정 할 수 있습니다.

4. 크론 사용 팁

4.1. 한 줄에 하나의 명령만 씁시다.

# 잘못된 예
* * * 5 5
/home/script/test.sh
# 잘된 예
* * * 5 5 /home/script/test.sh

4.2. 주석을 달아봅시다.

# 주석 #
#--------------------#
# 이것은 주석입니다. #
#--------------------#

# 을 입력해서 그 뒤로 나오는 모든 문자를 주석 처리할 수 있습니다.

5. 크론 로깅 (cron logging)

크론탭을 사용해서 정기적으로 작업을 처리하는 것은 좋은데, 해당 처리 내역에 대해 로그를 남기고 싶을 때가 있을겁니다. 그럴때 다음처럼 한번 써봅시다.

* * * * * /home/script/test.sh > /home/script/test.sh.log 2>&1

위처럼 작성하면 매분마다 test.sh.log 파일이 갱신 되어 작업 내용이 어떻게 처리 되었는지 알 수 있습니다. 만약 2>&1 을 제거하면 쉘스크립트에서 표준 출력 내용만 나옵니다. 2>&1은 이곳에서 확인합시다.

그런데, 이게 너무 자주 실행 되고 또한 지속적으로 로깅이 되야 해서 로그를 계속 남겨둬야 한다면 다음처럼 입력합니다.

* * * * * /home/script/test.sh >> /home/script/test.sh.log 2>&1

그러면 계속 로그가 누적이 되는 것을 확인 할 수 있을겁니다. 대신 로그가 과도하게 쌓이면 리눅스 퍼포먼스에 영향을 주므로 가끔씩 비워주거나 파일을 새로 만들어주는 센스가 필요합니다.

반대로 로그는 필요 없는 크론을 위해선 다음처럼 입력합니다.

* * * * * /home/script/test.sh > /dev/null 2>&1

6. 크론탭 백업 (crontab backup)

자, 혹시라도 crontab -r 를 쓰거나 실수로 crontab 디렉토리를 날려버려서 기존 크론 내역들이 날아갔을때, 정말 황망할거 같은데 말이죠. 그러니 주기적으로 크론탭을 백업해 둡시다. 백업은 다음처럼 하는 방법이 있습니다.

crontab -l > /home/bak/crontab_bak.txt

크론탭 내용을 txt 파일로 만들어 저장해두는겁니다. 자, 이것도 자동화가 될 수 있을까요?

50 23 * * * crontab -l > /home/bak/crontab_bak.txt

처럼 하면 되겠죠? 매일 오후 11시 50분에 크론탭을 백업해두는 크론 명령어입니다. :)

간단하게 크론탭에 대해 알아봤습니다. 혹시 추가해야 될 내용이나 실제와 다른 부분이 있다면 댓글 부탁드립니다.


◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠

shimss@11q.kr 님의 11.Nas_1 최신글 [더보기]


번호 이미지 제목 글쓴이 날짜 추천 조회
kodi skin)한글폰트 적용skin.aeon.nox.silvo 사례 / 파일사이즈 적은 가독성 좋은 a… 9
shimss@11q.kr 05-12 0 489
shimss@11q.kr 05-12 0 489
synology mailplusserver mailplus 접속 수발신 불가능 // mailserver 로 … 1
shimss@11q.kr 05-05 0 330
shimss@11q.kr 05-05 0 330
★★★★★성공) u5pvr linux 완전초기화 설치및 mysql apache2 + php5 phpm… 7
shimss@11q.kr 10-15 0 2233
shimss@11q.kr 10-15 0 2233
작업성공) Debian 9.8 GNOME + VMware Tools + Review on VMware Wor… 12
shimss@11q.kr 02-21 1 969
shimss@11q.kr 02-21 1 969
ds918p_juns_loader_v104_extra.lzma.zip I modified extra.lzma… 22
shimss@11q.kr 02-15 0 1197
shimss@11q.kr 02-15 0 1197
시놀로지 도커에 tvheadend 간단 설치및 설정값 저장 입니다 15
shimss@11q.kr 02-08 0 1511
shimss@11q.kr 02-08 0 1511
공지)홈피 data유실 _시놀로지 MariaDB5 깨짐으러 백업 실패시 조치 1
shimss@11q.kr 02-08 0 710
shimss@11q.kr 02-08 0 710
추천)시놀로지 docker에서 파일공유 편한 droppy 설치 하기 7
shimss@11q.kr 08-04 0 1840
shimss@11q.kr 08-04 0 1840
성공)시놀로지 docker에서 seafile 설치작업 /docker 이미지 : m3adow/seafile 3
shimss@11q.kr 01-06 0 906
shimss@11q.kr 01-06 0 906
Ubuntu 18.04.1 LTS (Bionic Beaver) iso 파일 다운로드 설치 6
shimss@11q.kr 12-19 0 845
shimss@11q.kr 12-19 0 845
우분투)18.04 에 tvheadend 설치 windows 10 vmware workstation 15 파… 21
shimss@11q.kr 12-09 1 1545
shimss@11q.kr 12-09 1 1545
설치방법)시놀로지 docker 로 tvheadend 기존 안정 버전으로 초간단히 명령어로 설치하기
shimss@11q.kr 12-02 4 1197
shimss@11q.kr 12-02 4 1197
작업)시놀로지 918+에서 docker tvheadend 하드웨어 트랜스코딩(vaapi) 구성 확인 참조 …
shimss@11q.kr 11-29 0 1468
shimss@11q.kr 11-29 0 1468
tvheadend up epg2xml-master_v126_11q.kr_20181116 시놀로지 도커 설치… 73
shimss@11q.kr 11-16 6 2010
shimss@11q.kr 11-16 6 2010
up성공) 사진 갤러리 Piwigo 2.9.4 Release Notes 시놀로지 synology 설치 방법… 19
shimss11q 04-09 0 4986
shimss11q 04-09 0 4986
성공)synoboot-ds918_Juns_Mod_v1.04b 작업 테스트 _DSM Version: 6.2.1… 30
shimss11q 10-21 0 2819
shimss11q 10-21 0 2819
성공)U5PVR) epg활용 www폴더 웹루트 옮기기 변경 epg 자체 생성 설정 하기 2
shimss11q 07-05 0 1323
shimss11q 07-05 0 1323
★★성공)저사양pc 공식 리믹스 OS 32/64 비트 다운로드 | 리믹스 OS 플레이어// pc bios 듀… 1
shimss11q 09-30 0 1424
shimss11q 09-30 0 1424
★★★추천성공) Install android-x86_64bit on VMware Player or Works… 1
shimss11q 09-27 0 1521
shimss11q 09-27 0 1521
성공)시놀로지 작업스케줄러로 xmltv.xml만들어 도커 epg2xml를 epg그래버모듈 tv_grab_정보… 34
shimss@11q.kr 09-21 3 5217
shimss@11q.kr 09-21 3 5217
보안 중요)ip차단 리스트 시놀로지 차단 목록 15만건 20180901 정리 등록 49
shimss11q 09-01 2 1877
shimss11q 09-01 2 1877
작업_성공_사용기 )[U5]U5PVR 웹 파일 관리 : droppy 재설치 완료 및 자동 실행 변경
shimss11q 08-19 0 1291
shimss11q 08-19 0 1291
추천스킨)kodi_skin.titan-korea_cinema_font_11q.kr 및 사용자 메뉴 생성 방법 23
shimss11q 07-01 0 1789
shimss11q 07-01 0 1789
저작권 정보및 일부 자료에 대하여 링크 글에 원문 참조 복사 내용에 대하여 말들이 많네요
shimss11q 06-24 0 1327
shimss11q 06-24 0 1327
사진관리 추천) piwigo update error / 업데이트 에러 대응 및 초기 설치 설정 관련 정보
shimss11q 05-30 0 2304
shimss11q 05-30 0 2304
추천)KODI_TV시청 plugin.video.klive-0.1.0.zip 및 0.1.4버전 파일 구조 복사… 169
shimss@11q.kr 04-26 14 7233
shimss@11q.kr 04-26 14 7233
■ ★ u5pvr)tvheadend 의 epg 의 xmltv.xml 를 자동 스케줄러 만들어 사전에 정기적으… 54
shimss11q 04-01 0 4259
shimss11q 04-01 0 4259
성공)u5pvr단독) linux 재설치후 U5PVR APM 1편 : 설치후 epg2xml.php 이용하여 x… 67
shimss@11q.kr 03-13 2 9143
shimss@11q.kr 03-13 2 9143
최종버전)summernote089.g5.3적용에 대한 그누보드 5.2.9버전에서 메뉴 dropdown 안되는… 13
shimss@11q.kr 02-24 2 2003
shimss@11q.kr 02-24 2 2003
보안) bad 해킹 차단 ip 목록 리스트 14만건 badips 링크 자료와 저의 차단목록 deny-ip-l… 36
shimss11q 05-15 2 2735
shimss11q 05-15 2 2735
1439
체널
maxok 07-16 0 1
maxok 07-16 0 1
1438
U5PVR 펨웨어 인터넷 업데이트/재설치 인터널 니눅스 설치후 재설치 합니다.
shimss@11q.kr 07-06 0 71
shimss@11q.kr 07-06 0 71
1437
서버에 아파치 설치 후 php소스가 그대로 보일때..
shimss@11q.kr 07-05 0 5
shimss@11q.kr 07-05 0 5
1436
네트워크 연결 이더넷 브리지 연결 설정
shimss@11q.kr 06-30 0 88
shimss@11q.kr 06-30 0 88
1435
nano editor Line numbering enabled/ 나노에디터 키 분석
shimss@11q.kr 06-21 0 75
shimss@11q.kr 06-21 0 75
1434
역방향 프록시, 리저브 프록시, reverse proxy 시놀로지 웹페이지 리디랙션 설정.
shimss@11q.kr 06-14 0 117
shimss@11q.kr 06-14 0 117
1433
.htaccess를 사용하여 도메인을 하위 디렉터리로 리디렉션시키기
shimss@11q.kr 06-10 0 108
shimss@11q.kr 06-10 0 108
1432
윈도에서 EXT3/4 파티션 인식 - Ext2fsd 이용하여 xpenology의 usb grub.cfg 수정…
shimss@11q.kr 06-10 0 140
shimss@11q.kr 06-10 0 140
1431
.tar.gz (또는 .tar.bz2) zip 파일을 linux 리눅스에서 압축해제 설치.
shimss@11q.kr 06-08 0 100
shimss@11q.kr 06-08 0 100
1430
그누보드 아미나빌더 1.8.18 - G5.3.2.9.1 / YC5.3.2.9.1업데이트 되었습니다
shimss@11q.kr 06-07 0 112
shimss@11q.kr 06-07 0 112
1429
네트워크 드라이브 RaiDrive 최신버전 업데이트 설치 조건및 windows 10 SAMBA SMB1설정 1
shimss 06-05 0 140
shimss 06-05 0 140
1428
xpenology 네티브usb부팅 사용자 set vid=0x???? set pid=0x???? grub.… 1
shimss@11q.kr 06-03 0 140
shimss@11q.kr 06-03 0 140
1427
XPEnology 6.1 (loader 1.02b) compile your drivers (how to by…
shimss@11q.kr 06-01 0 132
shimss@11q.kr 06-01 0 132
1426
SmartYouTubeTV _u5pvr 설치 방법 _4k 유튜브 시청 광고없이 보기 및 wbs앱서랍으로 설치… 5
shimss@11q.kr 06-01 0 199
shimss@11q.kr 06-01 0 199
1425
광고제거유튜부시청_The official Non-Root version downloads of YouTube… 1
shimss@11q.kr 06-01 0 192
shimss@11q.kr 06-01 0 192
1424
u5pvr mini 에 tvheadend_4.3-1792_g466a01431-dirty_armhf.deb 업…
shimss@11q.kr 05-30 0 158
shimss@11q.kr 05-30 0 158
1423
인터넷스피드테스트 speedtest & 인터넷속도 80% to max 인터넷속도 측정
shimss@11q.kr 05-23 0 201
shimss@11q.kr 05-23 0 201
1422
xpenology kernel driver 명령으로 확인 1
shimss@11q.kr 05-19 0 174
shimss@11q.kr 05-19 0 174
1421
전력 관리기능 CIE,EIST 설정 관련
shimss@11q.kr 05-15 0 153
shimss@11q.kr 05-15 0 153
1420
showdown 다운예약 추가) showdown 으로 드라마 vod 다운로드 설정하기
shimss@11q.kr 05-15 1 246
shimss@11q.kr 05-15 1 246
1419
성공)텔레그램(Telegram) PC 버전 다운로드 설치해서 사용하는 방법 및 그누보드 게시판글등록/댓글등… 5
shimss@11q.kr 05-10 0 283
shimss@11q.kr 05-10 0 283
1418
리눅스 웹 기반 모니터링 툴 netdata u5pvr 정보
shimss@11q.kr 05-13 0 163
shimss@11q.kr 05-13 0 163
1417
Tvheadend 전자프로그램가이드 epg그래버모듈 web 구동 wget 다운로드하여 cat으로 불러오…
shimss@11q.kr 05-13 0 349
shimss@11q.kr 05-13 0 349
1416
저의nas구성)삼성NT377 노트북 중고 구입헤놀로지을 ODD를 HDD로 구성 사양 변경하기
shimss@11q.kr 05-12 0 214
shimss@11q.kr 05-12 0 214
1415
추천) 푹tv 유료가입 시청 pooq 방송 & kodi 의 plugin.video.pooq-0.3.4 add… 12
shimss@11q.kr 05-12 2 568
shimss@11q.kr 05-12 2 568
1414
kodi skin)한글폰트 적용skin.aeon.nox.silvo 사례 / 파일사이즈 적은 가독성 좋은 a… 9
shimss@11q.kr 05-12 0 489
shimss@11q.kr 05-12 0 489
1413
펌자료)리다이렉션(페이지 이동)의 3가지 방법, location.href 1
shimss@11q.kr 05-11 0 160
shimss@11q.kr 05-11 0 160
1412
동영상)시놀로지 추천하는 3가지 백업팁
shimss@11q.kr 05-10 0 203
shimss@11q.kr 05-10 0 203
1411
배추스킨 게시판 글작성 기본 폰트 font-size:11px 에서 font-size:14px 변경하기
shimss@11q.kr 05-08 0 227
shimss@11q.kr 05-08 0 227
1410
showdown 설치성공 )★★★시놀, 헤놀 ds918 showdown 설정/설치 방송 vod 다운로드 설… 5
shimss@11q.kr 05-07 0 653
shimss@11q.kr 05-07 0 653

11.Nas_BBS_s11 


PHP 안에 HTML ☞ 방문 시간은 2019-07-20 22:57:25 입니다.
☞ Server uptime /volume1/web/g5s/thema/Basic/side/shimss_basic-side.php:69: string(70) " 22:57:25 up 13 days, 16:20, 0 users, load average: 1.68, 1.53, 1.55"
Category
State
  • 현재 접속자2 99 명
  • 신규 가입자 1 명
  • 오늘 방문자 1,252 명
  • 어제 방문자 1,316 명
  • 최대 방문자 1,687 명
  • 전체 방문자 1,724,036 명
  • 전체 게시물 4,496 개
  • 전체 댓글수 14,936 개
  • 전체 회원수 6,051 명

☞ Your IP : 54.92.148.165

☞ Your Mac : entries

Facebook Twitter GooglePlus KakaoStory NaverBand
.\thema\Basic\side\shimss_basic-side.php
+ ☆☆☆ Bookmark link1(S52)_tall.php ☆☆☆