*** 검색어: nabiro, 쉘스크립트, shellscript, shell script, cron, crontab, 실행, 문제, 실행 안됨 일반적으로 cron에 등록된 쉘스크립트의 내부에는 수많은 명령어들이 존재하는데 문제는 이 명령어들이 있는 디렉터리 위치가 PATH에 등록되어 있어야 하는데, 이 PATH가 일반적으로 터미널에 로그인하여 .profile이 호출된 이후의 PATH 경로가 아니라 별도의 cron 환경변수에 등록된 PATH 이어서 문제가 된다. 그래서 cron 에 등록할 쉘스크립트의 서두에는 .profile을 호출하는 . ~pvcs/.profile 등과 같이 해주어야 문제가 없다. 또한 cron에 등록되었는데 제대로 실행이 안되는 경우 아래의 절차대로 진행을 하면 뭐가 문제인지 알 수 있..
*** MSSQL, MS-SQL, 2000, 2005, Stored Procedure, select, 조회, 목록, 프로시져, 프로시저 SELECT * FROM sysobjects where type='P'
*** 검색어: nabiro, pcli, 시각, 시간, get, 기준, 쉘스크립트 # 2010.08.23 / cskim@softcm.co.kr # # 매일 00:00AM에 실행되는 자동 배포 스크립트 # local myTime=`date +%I:%M%p` # 1일전 (우리나라는 KST-9 이므로, KST+15는 24시간 전) local myDate=`TZ=KST+15; date +%m/%d/%Y` #local fullTime="$myDate $myTime" # 어제날짜의 지금 시간 local fullTime="$myDate 11:59PM" //local fullTime="08/19/2010 11:59PM" # test #echo "fullTime=$fullTime" echo "vmBuild.sh -pcr..
*** 검색어: nabiro, shell script, shellscript, 날짜, 어제, 2일전, 구하는 법, 구하는 방법 #!/bin/ksh # # AIX, SUN, HPUX에서 어제 날짜 구하는 방법 # local todayDate=`date +%Y%m%d` local todayYear=`date +%Y` local todayMonth=`date +%m` local todayDay=`date +%d` # 아마 linux는 이런식으로 하나보다. +1 day 또는 +1 days #local yesterDay=`date -d "+1 day" "+%Y%m%d"` # 1일전 (우리나라는 KST-9 이므로, KST+15는 24시간 전) local yesterDay=`TZ=KST+15; date +%Y%m%d..
*** 검색어: nabiro, 숫자, 연산자 # 산술연산자 예제 x=1 x=`expr $x + 1` echo "x=$x" y=10 let y=y+10 echo "y=$y" z=100 z=$(($z+1)) echo "z=$z"
*** 검색어: nabiro, vi, dos, unix, mode, 모드, ^M, 컨트롤M, Ctrl + M vi 편집기로 작업 완료해서 UNIX에 업로드 하면 가끔 특정 파일의 라인끝에 ^M 문자가 붙는 경우가 있습니다. 이것은 윈도우에서 편집하여 저장할 때 DOS 모드로 저장이 되어 모든 라인의 끝 (엔터키를 친곳)에 CR/LF가 붙기 때문입니다. 유닉스에서는 CR 이던가 LF 이던가 하나만 엔터(Line feed)로 인식하여 ^M 문자가 라인 끝에 붙게 됩니다. 이를 막기 위해서는 윈도우의 vi 에디터에서 파일을 저장할 때 UNIX 모드로 저장해야 합니다. 유닉스 모드로 변경하는 명령어는 아래와 같습니다. set fileformat=unix DOS 모드는 set fileformat=dos 위 명령어..
*** 검색어: nabiro, 쉘스크립트, shellscript, shell script, 파일명만, 파일명, 추출, 검색, basename basename abc.java .java 위 명령어를 실행하면 abc.java 에서 abc 만 표시됩니다.
*** 검색어: nabiro, 쉘스크립트, shell script, shellscript, 비교연산자, 정수, 비교, 연산자 if [ "$a" -eq "$b" ]; then echo "같다" else echo "틀리다" fi 위 소스에서 "$a" 대신 $a 라고 쓰지는 말자, 되도록이면 비교 대상이 되는 변수에 " "를 꼭 써주자
*** 검색어: nabiro, shell script, shellscript, 문법, 체크, 테스트 ksh -nv test.sh 위 명령어를 실행하면 test.sh 의 문법 테스트 결과가 화면에 나옵니다. 하지만 신뢰도는 100점 만점에 70점 수준
*** 검색어: 쉘스크립트, shellscript, shell script, if, 조건문, test, argument ,expected, error, 에러, 오류 if [ $FLAG_GET_PRJ = 1 ]; then return 0 else FLAG_GET_PRJ=1 fi 위와같은 경우 "$FLAG_GET_PRJ = 1" 로 조건문을 변경해주어야 위의 오류가 나타나지 않는다.
*** 검색어: nabiro, JAVA, 상속 [출처] 열혈강의 JAVA Programming / 프리렉(주) / 김승현 저 / /** * 상속을 이용한 예제 */ import java.io.*; class MyPoint { private int x; private int y; protected static BufferedReader in; static { in = new BufferedReader(new InputStreamReader(System.in)); } protected MyPoint() throws IOException{ System.out.print("x = "); this.x = Integer.parseInt(in.readLine()); System.out.print("Y = "); th..
*** 검색어: nabiro, JAVA, static, 용어, 이해 class sample{ private int x, y; private string strA; private static int a = 100; // static 초기화 블록을 사용하지 않고 바로 값 할당도 가능 private static int b; // 이곳은 static 초기화 블록을 사용하는 곳 static{ b = 200; } public sample(){ x = 10; y = 20; strA = "sample"; } }