99. 정리전 - IT/13. Unix 얇팍지식(78)
-
UNIX SHELL PROGRAMING 2
http://ecl.informationbuilders.com/iway/index.jsp?topic=%2Fshell_60%2Fservice.manager%2Fsource%2Ftopic208.htm TELNET SHELL SCRIPT #!/bin/sh #+------------------------+ #| EMR FILE DELETE | #+------------------------+ host=100.10.10.100 user="scott" pass="tiger" cmd="rm -rf /cvs/dpp/emr/ERP/*" ( echo open ${host} sleep 2 echo ${user} sleep 2 echo ${pass} sleep 2 echo ${cmd} sleep 2 echo exit ) | ..
2013.05.21 -
UNIX SHELL PROGRAMING 1
출 처 : http://delfa.blog.me shell, kill, while, for, if # # 입력 string을 포함하는 프로세스 죽이기 for pno in `ps | grep $1 | grep -v "grep"` do echo $pno kill -9 $pno done # # 입력한 시간까지 10분 간격으로 명령어 수행하기 if [ "$1" = "" ]; then end="2300"; else end=$1; fi while : do tim=`date +"%H%M"` echo `date +"%Y-%m-%d %H:%M:%S"` if [ "$tim" -ge "$end" ]; then ( cd {directory} {command1} {command2} ) exit fi sleep 600 done ..
2013.05.21 -
UNIX SHELL PROGRAMING FTP
UNIX FTP 이용방법 절차1. 접속시도 $> ftp xxx.xxx.xxx.xxx ftp> id ftp> password 절차2. 접속된 서버의 디렉토리 위치(현재) 확인 : remote서버의 경로확인 ftp> pwd 절차3. 접속을 시도한 로컬 위치(현재) 확인 : !pwd ftp> !pwd ! cd src lcd src ! $> cd src $> exit ftp> 절차5. 파일 확인 및 전송준비 ftp> pwd ls bin hash get filename put filename bye $> ascii : 전송모드를 ASCII모드로 설정한다. (ascii or as) binary : 전송모드를 BINARY모드로 설정한다. (binary or bin) bell : 명령어 완료시 벨소리를 나게 한다. b..
2013.02.28 -
crontab 실행오류
# crontab 명령어 사용법 crond 데몬 /etc/rec.d/init.d/crond 스크립트에 의해 시작, 종료,재시작될 수 있다 기본 명령의 위치 :/user/bin/crontab =>아무곳에서도 실행 가능 함 등록,수정, 보기 사용형식 crontab [ -u 사용자 id] 파일 crontab [-u 사용자 id] { -l | -r | -e} crontab -l : 예약된 작업리스트 crontab -e : 예약된 작업 수정 crontab -r : 예약된 작업 삭제 crond 실행 확인 => ps -ef | grep crond crond 시작 => /etc/rc.d/init.d/crond start{restart | stop} 일반사용자에게 crontab 명령어 사용하도록 설정 허가 => /etc..
2012.06.05 -
/dev/null 2>&1
2 >&1 n >&m: 표준출력과 표준에러를 서로 바꾸기. 0 1 2 표준입력 표준출력 표준에러 2>&1의 의미는 표준 출력의 전달되는 곳으로 표준에러를 전달하라라는 의미입니다. 이것은 Bourne쉘 연산자이기 때문에 csh에서는 사용할 수 없답니다. /dev/null 2>&1 nohup ${DIR}/bin/scheduler scheduler.ini >scheduler.out 2>&1 & 에러 메시지(stderr)은 scheduler.out 파일에 에러 메시지를 출력하지 않고 바고 콘솔에다가 뿌려 줍니다. 이건 stderr(2)이 버퍼를 이용하지 않고 에러가 생기는 즉시 바로 출력을 해주기 때문입니다. 이렇게 2>&1 리다이렉션을 시켜 줌으로 인해 stderr > stdout 으로 출력이 되고 sched..
2012.06.05 -
HP-UX 하위디렉토리 파일리스트를 ls -al 형식으로 보기
일단 명령어 find /aaa/bbb/ -type f -exec ls -l {} \; 쉘로 만들어 (/aaa/bbb/output.sh) #!/bin/sh ############################### ## 매일 로그 백업 ## ## 파일(물리) 리스트 ## ################################ NOW=`date +'%Y%m%d%H'` find /aaa/bbb/ -type f -exec ls -l {} \; > "/aaa/bbb/list_"$NOW".log" exit 0 클론에 등록하기 # 매일 1시30분마다 실행 30 1 * * * /aaa/bbb/output.sh > /dev/null 2>&1 만들어진 로그파일을 분석하기 클론 만들기(/aaa/bbb/calc.sh) #!..
2011.11.25