본문 바로가기
카테고리 없음

[crontab]Linux 스케줄링 crontab이 안될경우(+.py를 Crontab으로 스케줄링 걸어주기)

by Mr.noobiest 2022. 5. 6.

- .py crontab 설정하기 - 

리눅스에서 .py 파일을 만들고 해당 파일을 매일 정해진 시간마다 돌리고 싶었다.

근데 안됨

 

다 되는것 같고 에러 메시지도 안뜨는데 되지를 않음

그래서 찾아본 결과 아래 프로세스를 진행하니 잘된다.

 

 

1) 경로가 잘되어 있는지 확인해준다.

무조건 절대경로를 써준다 명령창에 pwd를 치면 현재 접속되에 있는 절대경로가 나오는데 그걸 그냥 통째로 복붙하면된다.


물론 .py내부에도 해당 pwd 경로를 써줘야한다.
ex)
 1) cd 실행하고자하는 .py로 이동
 2) pwd
 3) pwd에 나온 경로 /파이썬 파일.py

 

2) crontab 재시작을 했는가?

원래 명령어는 crontab restart인데, 변경된 명령어는
systemctl restart crond이다.

만약 당신이 관리자 권한이 아니라 해당 명령어를 실행할 수 없다면
sudo systemctl restart crond를 사용하자.
설마 모르니 sudo systemctl start crond

---- tip ----

 

- linux에서 ipynb를 py로 변경하기 -

jupyter nbconvert --to script 파일명.ipynb

 

- .py crontab 설정하기 - 

>> crontab -e
>> 리눅스에서 문서를 작성할때는 i를 눌러주면된다.
>>시간 설정 /python이 설치되어있는 위치 /실행할 .py 파일
ex) 0 2 * * * /usr/bin/python3.6 /myname/jupyter notebook/CrontabTestTest/testCrontab.py

>> 문서 작성이 완료되면 esc키 > :wq! 를 써주면된다.
>> sudo systemctl restart crond

 

 

 

 

 

 

728x90
반응형