[리눅스] 특정 시간대 인터넷 라디오 녹음하기
ㅇ주의사항
- #!/bin/sh로 스크립트가 시작되면 모든 환경변수가 초기화 된다. 따라서 명령어는 절대경로로 설정해 주는 것이 좋다(실제로 이걸 몰라서 하루 고생)
- 절대 경로라면, PATH는 생략해도 좋을 듯
-
SBS 파워FM 컬투쇼 녹화 스크립트 (오후 2시~4시까지)
1. rec_cultwo.sh
#!/bin/sh
#recording radio Cultwo Show
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
cd /home/readytoact/Radio
date=`date +%Y%m%d`
/usr/bin/mplayer -ao pcm:file=rec_cultwo$date.wav mms://live.cjb.co.kr/fm_live -prefer-ipv4 -cache 128 & sleep 7200
/usr/bin/killall mplayer
/usr/bin/lame /home/readytoact/Radio/rec_cultwo$date.wav /home/readytoact/Radio/rec_cultwo$date.mp3
rm -rf /home/readytoact/Radio/rec_cultwo$date.wav
~
2. 생성후 실행권한 부여 및 디렉토리 이동
$chmod a+x rec_cultwo.sh
$sudo cp rec_cultwo.sh /usr/local/bin
3.crontab 설정
crontab 설정
/etc/cron.allow 파일(텍스트) 생성후 일반사용자(cron을 이용할) 등록
$ crontab -e
crontab: installing new crontab
$ crontab -l
# m h dom mon dow command
0 14 * * * /usr/local/bin/rec_cultwo.sh > /tmp/rec.log 2>&1
# 매일 14시에 실행되도록 설정하고 실행결과 표준오류를 표준출력으로 리다이렉트
# 어떤 경우 표준에러 출력을 설정하지 않을 경우 안된다는 케이스가 있었는데
# 내 경우에는 그와 무관하게 작동함
추가 : 09.5.5 현재 접속가능한 SBS인터넷 라됴 주소
mms://118.44.35.189/GTBLive3221 강원 SBS FM
mms://203.251.80.180/tbc_fm/ 대구 SBS FM
더 많은 주소 검색은 sbs홈페지 -> 하단에 지역민영방송 -> 각 지역별 방송에서 라디오 on air 주소를 찾으면 됩니다. 몇군데 더 있는데 회원가입하기 귀찮아서.. 회원가입해서 주소를 공유해 주시면 (__) 넙죽.
출처 : 인터넷 검색을 통한 여러 누리꾼들의 삽질기
ㅇ주의사항
- #!/bin/sh로 스크립트가 시작되면 모든 환경변수가 초기화 된다. 따라서 명령어는 절대경로로 설정해 주는 것이 좋다(실제로 이걸 몰라서 하루 고생)
- 절대 경로라면, PATH는 생략해도 좋을 듯
-
SBS 파워FM 컬투쇼 녹화 스크립트 (오후 2시~4시까지)
1. rec_cultwo.sh
#!/bin/sh
#recording radio Cultwo Show
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
cd /home/readytoact/Radio
date=`date +%Y%m%d`
/usr/bin/mplayer -ao pcm:file=rec_cultwo$date.wav mms://live.cjb.co.kr/fm_live -prefer-ipv4 -cache 128 & sleep 7200
/usr/bin/killall mplayer
/usr/bin/lame /home/readytoact/Radio/rec_cultwo$date.wav /home/readytoact/Radio/rec_cultwo$date.mp3
rm -rf /home/readytoact/Radio/rec_cultwo$date.wav
~
2. 생성후 실행권한 부여 및 디렉토리 이동
$chmod a+x rec_cultwo.sh
$sudo cp rec_cultwo.sh /usr/local/bin
3.crontab 설정
crontab 설정
/etc/cron.allow 파일(텍스트) 생성후 일반사용자(cron을 이용할) 등록
$ crontab -e
crontab: installing new crontab
$ crontab -l
# m h dom mon dow command
0 14 * * * /usr/local/bin/rec_cultwo.sh > /tmp/rec.log 2>&1
# 매일 14시에 실행되도록 설정하고 실행결과 표준오류를 표준출력으로 리다이렉트
# 어떤 경우 표준에러 출력을 설정하지 않을 경우 안된다는 케이스가 있었는데
# 내 경우에는 그와 무관하게 작동함
추가 : 09.5.5 현재 접속가능한 SBS인터넷 라됴 주소
mms://118.44.35.189/GTBLive3221 강원 SBS FM
mms://203.251.80.180/tbc_fm/ 대구 SBS FM
더 많은 주소 검색은 sbs홈페지 -> 하단에 지역민영방송 -> 각 지역별 방송에서 라디오 on air 주소를 찾으면 됩니다. 몇군데 더 있는데 회원가입하기 귀찮아서.. 회원가입해서 주소를 공유해 주시면 (__) 넙죽.
출처 : 인터넷 검색을 통한 여러 누리꾼들의 삽질기
'TechNote > Linux' 카테고리의 다른 글
[Linux] Windows의 예약작업과 같은 도구 - gnome-schedule (0) | 2009.05.05 |
---|---|
[Linux] Troubleshooting - Installing Ubuntu 8.10 Server on Virtualbox 2.2.2 (0) | 2009.05.05 |
[Linux] Virtualbox USB on Linux host (0) | 2009.05.05 |
[Linux] DVD Ripper - Handbrake (0) | 2009.04.29 |
[Linux] explorer2fs,ext2fsd (0) | 2009.04.29 |