상세 컨텐츠

본문 제목

[크론탭] 매일 슬랙으로 뉴스를 받아보도록 자동화를 해보자. -2

iOS 캐기/Tricks & Tips 캐기

by Atlas 2023. 12. 15. 15:48

본문

728x90
반응형

시나리오 : 떠먹여주길 바라는 심보로 뉴스피드 자동화를 해보기로 했다 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.

 

정말 자세하게 설명해주신 블로그! 추천! 

https://23log.tistory.com/174

 

[MAC] Crontab(크론탭)으로 파이썬을 특정 주기 자동 실행시키기

Cron? Crontab?크론(Cron) : 유닉스(Unix)와 리눅스(Linux) 환경에서 사용자가 설정한 시간에 특정 작업을 수행하도록 만든 명령 파일크론탭(Crontab) : 위의 Cron이 언제 어떤 일을 하는지 설정한 파일쉽게

23log.tistory.com

 

크론탭을 생성해주는 사이트 

https://crontab.guru/

 

Crontab.guru - The cron schedule expression editor

 

crontab.guru

 

크론탭이 오류정리

https://23log.tistory.com/171

 

[MAC] Crontab 오류 정리(Operation not permitted, Permission denied)

🥸case1 오류가 발생했나요? 그렇다면 case2까지 체크하셔서 설정해주셔야지 크론탭이 정상 동작합니다! :Dcase1) Permission denied 발생원인 : 해당 파일의 실행 권한이 없기 때문!사람이 아닌 컴퓨터가

23log.tistory.com

 

반응형

관련글 더보기

댓글 영역