본문 바로가기

TEAM STUDY/LINUX

crontab 설정 기록

728x90
반응형

크론탭 수정 단축키

crontab -e


프로세스를 다 만들고

실행 파일 (run.sh) 까지 완성을 시켰다 !


run . sh

( 나중에 sh 파일 만들 때 참고 하기 . )

 

더보기
#!/bin/sh
date
echo $SHELL;
export LANG=ko_KR.UTF-8;



if [ -n "$2" ]
        then
                pid=`ps -ef |grep jar | grep $2 | wc -l`;
                echo $pid;

                if [ $pid -eq 0 ]
                        then
                                echo "$2 process is not active!!!"
                                /usr/local/java/jdk1.8.0/bin/java -jar /app/Lucy2Daemon/Lucy2Daemon-20210303.1-jar-with-dependencies.jar  $1 $2;
                        else
                                echo "$2 process is Active!!!"
                fi
        else
                echo "Wrong input!!!!!!!!"
                echo "run.sh 'PhoneNumber' 'packageAndClassName'"

fi

이제 run.sh 을 실행 시키려면 아래와 같이 실행 시키면 정상적으로 작동한다.

 

 

./run.sh 010-0000-0000 com.rsn.log.job.SandMail


하지만 crontab 에 여러 구글링으로 명령문을 적어 놓았지만,

한계가 있었다.


그래서 DY 선배 도움을 받아서 해결을 했다.

DY 선배는 아래와 같이 수정을 해 놓았고,

 

 

1분마다 정상 작동하는 것을 확인 할 수 있었다.


하지만 나는 테스트를 위해 crontab 을 매일 9시로 수정했고,

정상 작동하지 않았다.


그래서 다시 DY 선배가 해준 방식대로 크론을 수정 하였으나 잘 실행 되지 않았다.


 

나는 진짜 멍청 빵이인가 이런 실수 할 때마다 너무 웃기지만

그래 ,,,, 한두번이어야 화나지 ..

스펠링 확인해 ^_^ @


 

매일 아침 9 시에 날라오도록 설정 후 대기 ,.. 잘 날라올꺼지 .,,?


 

 

728x90
반응형