본문 바로가기
Programming/파이썬 (Python)

[Mac] Crontab 오류 Solution

by 쿄니바 (Kyoniba) 2023. 1. 6.
728x90
반응형
 

처음으로 Crontab를 이용해서 프로그램을 설정하다 보니 오류가 많이 생긴다. 

처음에는 Permission denied, 다음에는 Operation not permitted

 

그럼 두 개의 오류를 해결해 보자!!

 

 

1. Permission denied

  • 이 오류의 원인은 해당 파일을 실행하기 위한 권한을 아직 부여하지 않았기 때문에 발생한다.
  • 해결방법: 아주 터미널에서 chmod +x {파일경로/파일. py}을 실행해 권한을 부여해 주면 된다.  
#터미널 (Terminal) 실행
chmod +x /Users/jin/Desktop/python/civindb.py

2. Operation not permitted

  • 이 문제는 맥에서 cron 실행프로그램이 disc에 대한 접근 권한을 가지고 있기 않아서 발생하는 문제이다. 
  • 이문제를 해결하기 위해서는 디스크 접근 권한을 설정해 주면 해결된다. 1)  먼저 맥 System setting (시스템 환경설정) -> Privacy & Security (보안 및 개인정보호) -> Full Disk Access (전체 디스크 접근)을 선택한다. 
반응형

           2) 다음 아래의 + 버튼을 클릭하고 Command + shift + G 버튼을 같이 눌러주면 됩니다. 

       

           3) 그러면 아래와 같은 창이 나오고 그 창에다가 /urs/sbin/corn 을 입력하면 아래와 같이 cron 가 나타나고 아래 링크를 클릭하면 추가해주면 전체 디스크 접근 항목에 추가된다. 

 

      4) 마지막으로, Full Disk Access (전체 디스크 접근) 항목에서 cron 프로그램이 추가되고 활성화되었는지 확인하면 오류를 해결할 수 있다.

 

 

728x90
반응형

댓글