[크론탭] 매일 슬랙으로 뉴스를 받아보도록 자동화를 해보자. -2
시나리오 : 떠먹여주길 바라는 심보로 뉴스피드 자동화를 해보기로 했다 222
실행파일 작성하는 법이 궁금하다면 이전글을 봐주세요!
2023.12.15 - [iOS 캐기/Tricks & Tips 캐기] - 매일 슬랙으로 뉴스를 받아보도록 자동화를 해보자. - 1
유의사항
필자의 작업환경은 맥에서 진행되었습니다. 윈도우 사용자분들은 윈도우 스케쥴러를 사용하시면 됩니다🤗
목표 : 매일 9시 30분에 슬랙으로 뉴스알림을 보내주는 자동화하는것
요약
작업환경: Mac
1. crontab -e // 터미널에서 명령어 실행
2. vi편집기가 실행되면 i 누르고 -> 수정모드에서 작업
3.
30 09 * * * python3 /Users/atlas/Documents/dailyNews.py // 실행할 파일위치는 절대경로로 지정
// 9시 30분 마다 실행
4. ESC + :wq // 작업파일 저장
5. crontab -l // 현재 진행 중인 크론 작업 리스트 확인
1. 터미널 실행
2. 크론탭 생성을 위해서 crontab -e 명령어 실행 (관리자 권한이 없다면 sudo crontab -e)
3. vi 편집기에서 i 를 눌러 작성해보자.
시간 세팅은 {분, 시, 일, 월, 요일 } 순으로 하면된다.
매일 9시 30분에 실행하는것이 목표이니
30 9 * * * 으로 작성해보았다.
파이썬 경로 및 실행할 파이썬파일 위치는 절대경로로 작성
파이썬 경로 위치 찾는 법 : which python3
작성완료를 위해 ESC 키를 누르고 :wq 를 눌러 저장해준다. (python3만 작성해도 동작은 됨 )
마지막으로
작성한 크론탭이 잘 등록되어 있는지 crontab -l 명령어를 통해서 확인해 보자.
결과
붸뤼 만족쓰! 😎
실행되지 않을 경우
필자의 경우는 1.설정 > 2.개인정보 보호 및 보안 > 3."+" 클릭 > cron 검색 및 추가
동작으로 해결하였다.
이렇게 했음에도 동작하지 않는다면 하단의 오류정리 링크 참고를 부탁드립니다.
ref.
정말 자세하게 설명해주신 블로그! 추천!
[MAC] Crontab(크론탭)으로 파이썬을 특정 주기 자동 실행시키기
Cron? Crontab?크론(Cron) : 유닉스(Unix)와 리눅스(Linux) 환경에서 사용자가 설정한 시간에 특정 작업을 수행하도록 만든 명령 파일크론탭(Crontab) : 위의 Cron이 언제 어떤 일을 하는지 설정한 파일쉽게
23log.tistory.com
크론탭을 생성해주는 사이트
Crontab.guru - The cron schedule expression editor
crontab.guru
크론탭이 오류정리
[MAC] Crontab 오류 정리(Operation not permitted, Permission denied)
🥸case1 오류가 발생했나요? 그렇다면 case2까지 체크하셔서 설정해주셔야지 크론탭이 정상 동작합니다! :Dcase1) Permission denied 발생원인 : 해당 파일의 실행 권한이 없기 때문!사람이 아닌 컴퓨터가
23log.tistory.com