배고픈 개발자 이야기
[리눅스] 주기적으로 실행해야하는 프로그램 (crontab) 본문
728x90
리눅스에서 필요할 때마다 주기적으로 실행해줘야하는 프로그램이 있으며, 사용법을 정리해 놓고자 한다.
필자는 파이썬 및 shell script를 주기적으로 실행해줘야하는 필요성에 의해 글을 포스팅하려 한다.
로그인한 계정의 crontab list 출력
crontab -l
crontab 수정
crontab -e
crontab 전체 삭제
crontab -r
ex) 18 17 * * * /home/db_update.py
crontab -e를 통해 수정하게 되면 위와 같은 형태로 등록하게 되는데
linux 기본 shell에서 파일형식 검사를 통하여 알아서 실행시켜 준다.
첫번째 * 0 ~ 59 : 분
두번째 * 0 ~ 23 : 시간
세번째 * 1 ~ 31 : 일
네번째 * 1 ~ 12 : 월
다섯째 * 0 ~ 6 : 요일 ( 0 : 일요일 )
으로 위와 같은 예시는 매일 17시 18분마다 해당경로의 프로그램을 실행하게 된다.
ex) 0 0 * * * /usr/bin/wget http://www.google.com
또한 위와 같이 wget과 같은 명령어도 사용 가능하다.
crontab 시작/중지/재시작
sudo service crond start
sudo service crond stop
sudo service crond restart
crontab 설치확인
ps -ef | grep cron
'언어 > C언어, C++언어' 카테고리의 다른 글
[MFC] 문자열 변수에 대하여 (0) | 2020.04.22 |
---|---|
[C언어] 문자열에 변수 합치기 (feat. 반복문) (0) | 2020.03.24 |
[C/C++] error while loading shared libraries : cannot open shared object file: No such file or directory (0) | 2020.03.06 |
[리눅스] 디스크 용량 확인 (0) | 2020.03.06 |
[리눅스] 시스템 서비스 등록하기 (0) | 2020.03.05 |
Comments