Linux
crontab 명령어 정리
쓱은감자
2022. 7. 15. 17:02
crontab 명령어
crontab 명령어는 리눅스에서 명령어나 작업에 대해 주기적으로 실행되어야 할 때 처리할 수 있는 명령어 입니다.
cron 사용자 제어
- /etc/cron.allow
- 이 파일에 지정된 사용자만 crontab 등록 가능
- /etc/cron.deny
- 이 파일에 지정된 사용자는 crontab 등록 불가능
명령어 옵션
- 작업 리스트 확인
crontab -l
- 작업 수정
crontab -e
- 작업 삭제
crontab -r
- 해당 사용자에 대해 작업 생성
crontab -e -u <user_name>
작업 지정 방법
crontab -e
명령어를 통해 작성 가능* * * * * /bin/echo "hello"
를 입력하면 매 분마다 "hello" 출력
주기 설정 예제
* * * * *
는 각각 분, 시간, 일, 월, 요일을 나타냄- 요일은 0, 7은 일요일, 1~6은 월요일 ~ 토요일로 지정
매분 실행
* * * * * /bin/echo hello
매일 3시 30분에 실행
30 3 * * * /bin/echo hello
매일 매시간 15분, 30분, 45분에 실행
15,30,45 * * * * /bin/echo hello
매일 2시10분부터 20분까지 1분마다 실행
10-20 2 * * * /bin/echo hello
매 10분마다 실행
*/10 * * * * /bin/echo hello