본문 바로가기

프로그래밍(TA, AA)/스크립트

(18)
[쉘스크립트] 쉘스크립트 사용전 기초 쉘스크립트 사용전 기초 로그인 셸 확인 법)$ echo $SHELL /bin/bash 일반적으로는 FreeBSD는 tcsh, 리눅스와 Mac은 bash를 로그인셸로 사용합니다. 일부 고성능 셸인 zsh를 사용하는 경우도 있습니다. 로그인셸과 셸 스트립트를 실행하는 셸은 각각 별도이므로 같지 않아도 됩니다. 하지만 tcsh처럼 C셸 계열의 로그인셸을 이용할 때는 명령행에서 쓰는 문법과 셸 스크립트 문법이 일치하지 않으니 주의해야 합니다. 셸스크립트 작성법에디터는 일반적으로 vi(vim)이나 이맥스(emacs)를 사용하지만 지에디터(gedit) 같은 GUI 에디터를 써도 됩니다. 셸 스크립트 파일명은 자유롭게 지정 가능하지만 관례적으로 확장자를 .sh로 쓰므로 특별한 이유가 없는 한 .sh를 사용합니다. 파..
[파이썬] 소켓 개발 입문자를 위한 백박스 기반의 파이썬 2.7 소켓 개발 입문자를 위한 백박스 기반의 파이썬 2.7 발 행: 2016년 9월 29일지은이: 오동진 점프투 파이썬 반절, 그리고 뒤쪽에 정말 간단한 소켓프로그램이 예제..소켓, 백박스 등 책의 말머리가 거창해서 참 많은 기대를 했는데.. 다른 좋은 파이썬 책을 찾아보아야 겠다.
[파이썬] 파이썬을 이용한 웹 크롤링 강좌 요즘 이직을 준비하고자, 이것저것 네트워크, 데이터 관련 대학강좌를 수강하고 있습니다.좋은 엔지니어가 되려면 백엔드 지식(인프라, 보안..) 특히 데이터 처리에 대한 지식은 필수인 것 같습니다. 파이썬 신경 안쓰고 있었는데, 빅데이터 수집 작업을 크롤링이라고 부릅니다. 빅데이터의 크롤링과는 같은 개념은 아니겠지만, 파이썬으로 웹크롤링 애플리케이션을 간단하게 구현할 수 있다고 하여, 본 강좌를 수강목록에 추가하였습니다. 개념을 익히는 것도 중요하지만, 개념과 실전은 또 다른 문제이다보니, 직접 크롤링을 구현해보고 싶었습니다. 예전 인턴시절에 PHP를 이용해 크롤러를 만든적이 있긴한데, 그때는 멋도 모르고 시키는 것만 했었습니다. 무언가를 알 수 있는 길이라는걸 인지하니 강의를 듣기 전 마음가짐부터가 달라지..
[쉘스크립트] Agent 시작/중지 스크립트 was서버에 웹어플리케이션을 띄우고 문자전송용 sms전송 agent도 함께 띄어져있습니다.쉘스크립트 명령어 한칸 띄고 옵션을 입력하면 관련되는 해당 작업을 수행하는 쉘스크립트 입니다.#!/bin/shPROCESS=smsagent APP_HOME=/svc/service/transferAgent JAVA=/svc/service/jdk1.7.0_67/bin/javaexport LANG=ko_KR.euckrCLASSPATH= :$APP_HOME/conf for i in `ls $APP_HOME/lib/*.jar` do CLASSPATH=${CLASSPATH}:${i} done if [ $# -eq 1 ] then echo $1 elif [ $# -eq 2 ] then echo $1 echo $2 else ech..
[쉘스크립트] crontab 및 mysqldump 실행하여 주기적 DB백업 수행 데이터베이스는 주기적으로 백업하여, 유사시 전일 데이터로 복원할 수 있도록 해야한다.아래 스크립트는 mysqldump를 실행하여 DB백업 압축파일을 저장하는 쉘스크립트이다. #!/bin/bash cd /root/backup/daily/ DATE_YYYYMMDDHHMMSS=`date '+%Y%m%d%H%M%S'`dailysql=$DATE_YYYYMMDDHHMMSS'_daily.sql' password='password'echo "mysql dailysql dump start.."mysqldump -uroot -p$password --single-transaction databasename > ./$dailysql echo 'dumpfile : '$dailysqltar cvzf ./$dailysql'.tar..