일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 프로젝트 네임변경 후 이클립스 로딩시 에러
- svn dump
- xrdp
- docker oracle12c
- grep
- 포스트그레스 설치
- Remmina
- svn update
- Oracle install
- svn 사용법
- svn load
- Failed to download metadata for repo 'appstream'
- svn commit
- expected at least 1 bean which qualifies as autowire candidate
- postgres install
- svn
- NEXUS
- docker 폐쇄망
- svn 변경된 파일 추출
- ant
- svn 특정 리비전 사이 추출
- VirtualBox
- apt-get update 오류
- Store password unencrypted
- mysql dml
- taskkill
- WH question
- javax.servlet.GenericFilter
- svn log
- Cannot prepare internal mirrorlist: No URLs in mirrorlist
- Today
- Total
목록Software/script (6)
기억의 습작
tar 나 zip/unzip 은 특정 폴더에 압축을 해지하는 옵션이 있다 하지만 jar 나 war는 특정 폴더에 압축을 해지하는 옵션이 없다 그러나 스크립트를 만들어서 사용하면 옵션을 주는것 과 같은 효과를 볼 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #!/bin/sh function usage { echo " USAGE: $0 WAR_FILE EXTRACT_DIRECTORY" echo "EXAMPLE: $0 my-webapp.war /home/lesstif/webapp/" exit; } if [ $# -ne 2 ] then echo "No arguments supplied"; usage; fi WAR="$1"; DI..
오래된 파일을 삭제하는 스크립트 만들기 file_remove.sh ← 파일에 이하 내용 추가 # /mnt/pawn/backup/tb/ 디렉토리에 tb로 시작하는 파일이 최근 7일 것만 남겨두고 삭제하도록 수행 find /mnt/pawn/backup/tb/ -mtime +7 -name tb* -exec wc {} ; find /mnt/pawn/backup/tb/ -mtime +7 -name tb* -exec rm {} ; TIP: 크론텝에 등록해서 사용하면 유용함.
DATE값 활용 예제 #!/bin/ksh DATE=`date +Y%m%d_%H%M%S` echo ${DATE} 중요한 것은 DATE= 다음에 묶을때 ‘ 이 아닌 ` 으로 해야함. 무한루프 예제 #!/bin/bash for (( ; ; )) do clear svmon -O summary=basic,unit=auto sleep 1 done For 문 예제 #!/bin/bash for i in {1..50} do clear svmon -O summary=basic,unit=auto sleep 1 done
서버를 운영하다보면 데몬이나 was같은 프로그램을 서비스 하는 경우가 있을 것이다. 하지만 서버가 재부팅 됬거나 혹시 지금 내가 관리하는 프로그램들이 정상적으로 잘 동작중인지 확인하기 위해서는 ps -ef | grep {프로세스명} 을 통해 확인하는 경우가 있다. 관리하는 프로세스가 많다면 한눈에 확인이 어려우니 스크립트를 만들어 관리를 해보자. 수정해서 사용할 부분 check_ps {프로세스명} {프로세스위치패스} {실행시크립트} 동작원리 1번째 파라미터로 넘어온 값으로 ps -ef 수행하여 최종 pid를 얻으면 정상적으로 동작 중 이라 판단하여 running 출력을하고 pid가 없을 경우 2번째 파라미터 위치로 이동하여 3번째 파라미터 를 실행하게 된다.