까먹을까봐 작성해둠.
목적: 리눅스 서버의 로그파일이나 불필요한 내역을 삭제하기 위해 방법 찾던중 많은 블로그에 글이 올라와있는
리눅스에서 스케쥴링 설정 하는 crontab 설정하는 법을 참조해서 작성해봄.
순서:
1. 쉘 스크립트 작성한다. 시간대는 설정하는 법은 다른 블로그 글 참고.
0 5 * * * : 매일 5시 0분에 실행.
5 * * * * : 매시 5분이 될 때마다 실행. 즉, 한 시간 간격으로 실행.
* * * * * : 1분에 한 번씩 실행.
0 5 1 * * : 매달 1일 새벽 5시에 실행.
2. 쉘 파일 실행하려는데 권한이 없다는 등 메시지가 뜰때 잇다.
그럴땐 권한 부여.
권한 부여 : chmod 744 log_del.sh
실행도 되는지 체크하려면 : ./log_del.sh
입력해본다.
3. 크론탭의 에디트 모드 실행한다.
콘솔: crontab -e
그러면 vi 에디트처럼 입력가능한 창이 된다.
입력: 0 10 * * * /logs/jeus/log_del.sh
위와같이 입력해두고, wq 입력등록
4. 크롭탭이 정상 적용됫는지 확인은
콘솔: crontab -i