unix 30

bash 무한루프

개발자에게 필요한것중... bash 무한루프 자주 이용합니다. (특히 서버 테스트 용도) 예제1) 무한루프 예제 입니다.간단하죠.. VAR1은 항상 0이고 1보다 작죠.#!/bin/bash VAR1=0CNT=1while [ $VAR1 -lt 1 ]; do sleep 1 echo $CNT let CNT=CNT+1done 예제 2) 아래도 무한루프 입니다. 웹사이트의 특정 이미지를 다운로드 하고 지우고 합니다. 웹서버 테스트에 유용하겠죠.#!/bin/bash VAR1=0CNT=1while [ $VAR1 -lt 1 ]; do sleep 1 echo $CNT let CNT=CNT+1 if [ -e "x.jpg" ]; then rm -f x.jpg fi curl http://cfile226.uf.daum.net/..

unix 2013.04.04

ununtu 시작프로그램 등록

Ununtu server 에서 가장 손쉽게 시작프로그램을 등록하는 방법은 아래와 같이 /etc/rc.local 에 등록 하기입니다.아래는 httpd 와 svnserver 를 자동으로 시작하는 예 입니다. ;)root@turbine02:~# cat /etc/rc.local#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.## In order to enable or disable this script just change the execution# bits...

unix 2013.02.27

TIP) 네트워크 동접자수를 손쉽게 알 수 있는 방법

문제) 프로세스가 연결하고 있는 네트워크 커넥션 수를 외부에서 알아내기 ????답) lsof - p $PROCESS_PID | grep ESTABLISHED 참고) lsof 는 프로세스가 오픈한 파일정보를 보여준다. 이때 네트워크 커넥션의 경우 해당 커넥션의 상세 정보도 같이 표시 되는데, 이점을 이용하면 프로세스에 연결된 접속자 정보도 알 수 있다.이런 꼼수를 통해 현재 연결된 동접자를 카운트 할 수 있다.참고로, TCP 8000 포트를 사용하는 프로세스 정보 확인하기 lsof -i TCP:8000

unix 2012.09.07

Unix/Linux 쉘프로그램 : 디렉토리 읽기, 파일처리

이전에 ffmpeg 이라는 tool 에 대하여 포스팅 한 적이 있습니다. 아래는 ffmpeg 을 이용한 응용작업중 하나인 배치 작업 예제 입니다. directory 안에 있는 mov 파일을 순차적으로 mp4 파일로 커버젼하는 sample mulder@~/dir$ cat batch-convert-mov-to-mp4.sh ---------------------------------------------------------------------------------------- #!/bin/bash for FILE in *.mov; do echo "File: $FILE" ffmpeg -i "$FILE" -f mp4 -vcodec copy -acodec copy "$FILE.mp4" done ---------..

unix 2012.04.18