crontab 표현식 자동생성 사이트
============================================================================================================
crontab -l => 등록된 목록
crontab -e => vi 편집기로 새 job 등록
파일 권한이 -rwxr------ 으로 설정(꼭 이런건 아니지만 x권한이 있어야 한다고 함) 되어야 한다 (chmod로 7XX)
.sql
SELECT TO_CHAR(SYSDATE, 'YYYYMMDD HH24:MISS') AS TEST FROM DUAL;
INSERT INTO ~;
UPDATE ~;
COMMIT;
.sh
#!/usr/bin/ksh
############# ORACLE ###########
ORACLE_HOME=/oracle/app/oracle/product/9.0.1;export ORACLE_HOME
ORACLE_SID=SID;export ORACLE_SID
NLS_LANG=American_America.US7ASCII;export NLS_LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib32;export LD_LIBRARY_PATH
PATH=$PATH:$ORACLE_HOME/bin;export PATH
############# ORACLE ###########
############# ORACLE ###########
ORACLE_HOME=/oracle/app/oracle/product/9.0.1;export ORACLE_HOME
ORACLE_SID=SID;export ORACLE_SID
NLS_LANG=American_America.US7ASCII;export NLS_LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib32;export LD_LIBRARY_PATH
PATH=$PATH:$ORACLE_HOME/bin;export PATH
############# ORACLE ###########
echo " Start "
sqlplus CMS/ABROAD @/home/user/cron/jangTest => full path 적어줌
echo " End "
crontab -e로 vi 편집
0 * * * * /path/명령(.sh)
0 * * * * /home/user/cron/test.sh > /home/user/cron/test.log
예제)
> crontab -e
0 02 * * * /home/user/cron/test.sh
#분 시 일 월 년도 /path/명령
#분 시 일 월 년도 /path/명령
:wq
minute(분) hour(시) day_of_month(일) month(월) weekday(요일) command(명령)
어떤게 맞는걸까 -.-
- 작업 등록시 주의할 점
- 한 줄당 하나의 명령어를 등록
- 각 필드의 의미는 다음과 같다.
------ -------- ---------------------------------------------------
필 드 의 미 범 위
------ -------- ---------------------------------------------------
첫번째 분 0-59
두번째 시 0-23
세번째 일 0-31
네번째 월 1-12
다섯번째 요일 0-7 (0 또는 7=일요일, 1=월, 2=화,...)
여섯번째 명령어 실행할 명령을 한줄로 쓴다.
------ -------- ---------------------------------------------------
from : http://blog.naver.com/davincigo?Redirect=Log&logNo=60107591063
'OS > linux-unix' 카테고리의 다른 글
리눅스(유닉스) 커맨드에 전체경로표시 (0) | 2015.02.11 |
---|---|
리눅스에서 파일명에 날짜를 포함시키는 방법 (0) | 2015.02.02 |
Cygwin 윈도우용 bash shell (0) | 2014.08.27 |
윈도우에서 작성한 shell script 리눅스에서 에러나는 경우 해결책 (0) | 2014.08.27 |
VI 명령어 (0) | 2013.02.02 |