* cron 데몬 실습
- cron 이란 스케줄에 따라 명령을 실행한다.
- 어떤 프로세스를 특정 기간 또는 시간 마다 가동 시키고자 할때 사용한다.
* mac OS 터미널에서 실습을 진행하였습니다.
참고 : https://f-dever-error-log.tistory.com/29
1. $ crontab -e
=> 새로운 crontab job을 등록 또는 기존 설정을 편집 한다.
=> 실행중인 크론탭이 없으면 편집기(vi/vim)가 열리고 빈파일이 생성됨
2. 원하는 스케줄 설정 및 명령어 입력
=> (시간설정) (원하는 명령) >> (출력 파일)
=> 내가 실습한 명령은
* * * * * echo $(/bin/date) - $(/usr/bin/uptime) >> ~/uptime.log
* * * * * : 매 분마다 실행하여
echo $(/bin/date) - $(/usr/bin/uptime) : data 명령과 uptime 명령의 출력을 합쳐서
~/uptime.log : 해당 파일에 입력하는 것이다.
시간설정은 아래 링크를 참고하였다.
시간설정 참고
https://velog.io/@jay2u8809/Crontab%ED%81%AC%EB%A1%A0%ED%83%AD-%EC%8B%9C%EA%B0%84-%EC%84%A4%EC%A0%95
이후 :wq 로 저장 및 나가기를 한다.
3. 성공적으로 crontab 명령이 등록 되었는지 확인
4. crontab -l 명령어를 통한 크론탭 목록 확인
=> 크론탭이 잘 등록 되었다면 위와 같은 출력을 확인 할 수 있다.
5. 동작 확인
=> 설정한 명령대로 잘 동작하는 지 확인한다.
=> 중간에 있는 오류는 다른 실험을 해보다가 생겼으므로 무시해도된다.
6. ***** crontab 초기화
=> 실습용도이기 때문에 crontab을 꼭 초기화 시켜준다.
'OS > 리눅스' 카테고리의 다른 글
[Linux] 시스템 시간 설정 (0) | 2023.07.12 |
---|---|
[Linux]vi 편집기 명령어(단축키 / 자주 쓰는 것만) (0) | 2023.06.13 |
[Linux] yum, rpm, 소스설치 란?? (패키지 다운로드 명령어) (1) | 2023.06.04 |
리다이렉션, 파이프라인 (0) | 2022.12.06 |
리눅스 기본 명령어 (0) | 2022.12.01 |