OS/Linux

crontab에 java class 등록하여 사용

노루아부지 2019. 7. 31. 18:43

1. crontab 명령어

crontab -l : 등록된 crontab 목록을 보여준다.

crontab -e : 등록된 crontab을 수정한다.

crontab -r : 등록된 crontab을 삭제한다.

 

2. runnable jar 파일을 생성해서 커맨드라인에 vi 파일명.sh 을 입력하고 파일의 내용에 java -jar 파일명.jar 하면 된다.

 

 ex)  sh파일 내용

cd /usr

cd local                        // 해당경로로 이동

 

java -jar 123.jar

 

이후에 chmod 755 파일명.jar                      해주면 완성!

 

3. crontab에 등록하려면

crontab -e를 입력하여 들어간 뒤

 

1 2 3 4 5 /경로/   를 주면 완료된다.

 

 

1 : 분

2 : 시간

3 : 날짜

4 : 달

5 : 요일  - 0~6   [0은 일요일]

 

해당 필드에 *를 주면 모든이라는 뜻이므로  날짜에 *이라고 해주면 매일 동작하는 것이다.

ex) 0 * * * * aaa.sh     해주면 매일 매 시간 0분에 동작한다.

 

또한, 쉼표로 여러번 동작하게 할수도 있다.

ex) 0,15,30 * * * * aaa.sh                                        매시간 0분, 15분 30분에 동작.

ex) 0,15,30 * * * * java -jar /usr/local/tomcat/aaa.jar         매시간 0분, 15분 30분에 동작.

 

 

4. 동작 확인

# cat /var/log/cron

728x90

'OS > Linux' 카테고리의 다른 글

[centos] add user  (0) 2019.07.31
VNC Install  (0) 2019.07.31
[linux] cpu, memory status  (0) 2019.07.31
CentOS cpu 사용률  (0) 2019.07.31
[centos] 부팅 시 최초 인터넷 연결 안될 때 설정  (0) 2019.07.31
loading