[ Linux ] 리눅스 프로세스 스케줄링 크론탭 , crontab 사용법
리눅스 서버에서 도는 서비스에서 매 시간마다 폴더 생성하고 서비스 돌려야하는데 코드로 구현하는것보다 리눅스 스케쥴링인 크론 사용하면 코드 한줄로 끝낼 수 있어서 편리함
크론탭 설치
apt update -y
apt install -y cron
service cron start
systemctl enable cron.service
systemctl list-unit-files | grep cron
* 만약 인터넷이 되지 않는 환경이라면 파일 다운받아서 사용해야함
[ 스크립트로 사용하는 법]
크론탭 수정
- 매일 밤 11시 55분에 폴더 생성
- 매일 자정 24시에 Run 프로젝트 실행
crontab -l | { cat; echo -e "55 23 * * * /home/create_folder.sh\n 00 00 * * * /home/Run/Run/bin/Debug/Run.exe"; } | crontab -
크론 재시작
- 내용이 모두 수정완료되면 재시작 하면 됨
[ 크론탭 수정해서 사용하는 법 ]
크론탭 수정
- crontab -e (nano) 로 들어감
- 이 밑에 코드 추가함
- ctrl+x → y 하면 수정 내용 저장 됨
크론 재시작
- service cron restart
- crontab - l 으로 조회 (제대로 잘 들어왔는지 확인)
[ 그냥 현재 위치에서 명령어 수정하는 법 ]
크론탭 수정
- user# crontab -l | { cat; echo -e "55 23 * * * /home/create_folder.sh\n 00 00 * * * /home/Run/Run/bin/Debug/Run.exe"; } | crontab -
라고 치면 crontab -e 에 자동으로 수정됨
크론 재시작
- service cron restart
* 모든 수정 후 무조건 restart 한번 해주기
# 편집 crontab -e # 조회 crontab -l # 전체 삭제 crontab -r |