728x90
윈도우의 작업스케줄러와 동일한 기능을 찾아보니 리눅스에는 crontab이라는 명령어가 있었다
각설하고 사용법부터 알아보자
상태 보기
sudo service cron state
중지
sudo service cron stop
시작
sudo service cron start
재시작 (가끔 등록 후 정상작동하지 않을 때 사용)
sudo service cron restart
crontab 수정(등록)
crontab -e
위 명령어를 입력하면 다음과 같은 편집 화면이 존재한다
띄어쓰기 명령 순서대로 보면 분 / 시 / 일 / 월 / 년 명령어 순서이다
예를 들어 위 화면에서는 매분 python3 명령에 test.py파라미터를 넘기고 실행한 cronlog를 해당 경로에 cronlog.log에 남긴다
몇 가지 예를 더 들어보자면
매일 12시에 실행 : * 12 * * * sudo python3 /home/ubuntu/test.py
매시에 10분에 실행 : 10 * * * * sudo python3 /home/ubuntu/test.py
매월 10일 12시에 실행 : * 12 10 * * sudo python3 /home/ubuntu/test.py
이런 식으로 응용 가능하다
crontab 등록된 목록보기
crontab -l
crontab 로그 남기기
* * * * * [명령어] >> [로그파일경로] 2>&1
728x90
'운동하는 개발자 > Linux' 카테고리의 다른 글
Linux(ubuntu) to Windows , Windows to Linux 파일 전송 (SCP) (0) | 2023.12.01 |
---|---|
윈도우와 리눅스 바이트 값 차이 / AES_KEY 값 다름(feat. 엔디언) (0) | 2022.08.07 |
ln 명령어 파일링크 (리눅스 바로가기만들기) (0) | 2022.02.10 |
리눅스 로그 본문 검색, 실시간 내용 검색하기 / linux log tail, log grep (0) | 2021.03.15 |
리눅스 서버 확인, 열린포트 체크 / linux check the live server, check the opening port (0) | 2021.01.27 |