리눅스(Linux)에서 어플리케이션을 돌려야 될 경우, 크론탭을 알아야 되는 건 필수라 할 수 있다. 크론탭은 특정 시간에 특정 작업을 할 수 있게 도와주는 기능으로 Web의 경우 크론탭(ex: spring scheduler)이 내장되어 있는 경우가 있어서 몰라도 상관 없지만, 어플리케이션은 프로세스가 종료되기 때문에 OS에서 이 기능을 해줘야 한다. 크론탭의 기본 기능 크론탭 리스트 crontab -l 크론탭으로 만든 스케쥴들을 출력한다. 마치 cat으로 텍스트 내용을 출력하는 것과 유사한 모습이다. 크론탭 작성 crontab -e 위와 같은 명령어를 한 경우 vi 편집기같은 화면이 뜨게 된다. 스케쥴링을 작성 한 후 vi 편집기처럼 ESC -> 콜론(:) -> wq를 누르면 저장이 된다. 만약 입력한..
톰캣 구동 중, catalina.out을 삭제해버린다면 톰캣을 재구동하지 않는 이상 catalina.out을 다시 만들지 않는다. 한마디로 핸들링하는 녀석을 우리가 강제로 치워버리는 것과 같다. 이럴 경우, 아래와 같은 명령어로 삭제를 하면 파일 사이즈가 0으로 로그가 재생성하게 된다. cd {톰캣설치폴더}/logs cat /dev/null > catalina.out 근데 cat /dev/null은 정확히 말해서 파일의 값을 0으로 바꾸어주는 것이며, 마치 db에서 delete와 drop하는 것의 차이점이라고 생각하면 편할 것 같다. DB에서 delete를 하게 되면 커서가 마지막 삭제 위치로 이동하게 되는데 cat /dev/null도 파일 사이즈는 0이지만 프로세스를 내리지 않는 이상 물리적인 공간은 ..