반응형
crontab으로 python 파일 실행시 아래와 같은 에러를 띄울 경우
/usr/bin/env: python^M: No such file or directory
문제 원인 :
VIM에서 (ENTER) 를 인식하지 못해 ^M ( ctrl + v + m )으로 됨.
[root@aaa test]# cat -v test.py | head
#!/usr/bin/env python^M
# -*- coding: utf-8 -*-^M
^M
from datetime import *^M
import server_connect^M
^M
import logging.handlers^M
# logging.basicConfig(filename='./test.log', level=logging.DEBUG)^M
^M
해결 방법 :
1) ^M 제거
이때, 변경 전 파일명과 변경 후 파일명은 달라야 한다! ★
>> tr -d '\r' < [변경 전 파일명] > [변경 후 파일명]
ex)
>> tr -d '\r' < test.py > test.py
반응형
'Python > Python' 카테고리의 다른 글
[Python] Mysql sql 파일 실행하는 방법 (0) | 2018.01.26 |
---|---|
[Python] 특정 월의 마지막날짜 구하는 방법 (0) | 2018.01.24 |
[Python] list to dict & string to dict (0) | 2018.01.19 |
[Python] 두 배열의 각 자리 합 리스트 (0) | 2018.01.17 |
[Python] 문자로 받은 두 날짜 사이의 날짜 리스트 구하기 (0) | 2018.01.16 |