crontab에서 작동하지 않는 Python 스크립트


0

이 파이썬 스크립트가 있습니다. crontab에서 실행하려고하지만 작동하지 않습니다.

from datetime import datetime
x="Hello, it is now %s." % datetime.now().strftime('%d-%m-%Y %H:%M:%S')
import csv
try:
    with open('output.csv', 'w+') as csvFile:
        writer=csv.writer(csvFile)
        writer.writerow(x)
finally:
    csvFile.close()

crontab은 다음과 같이 정의됩니다.

attyan22@LAPTOP-SGBTV53C:~$ crontab -l
* * * * * python hello_time.py
attyan22@LAPTOP-SGBTV53C:~$ service crond start
crond: unrecognized service

자동으로 실행하고 싶지만 작동하지 않습니다. 이것은 단지 테스트입니다.


1
1) cron이 활성화되어 있습니까? 2) 스크립트가 터미널에서 작동합니까? 3) cron은 파이썬과 hello_time.py 파일을 찾습니까?
muclux

1 crond not yes
아츠시

답변:


3

에 대한 전체 경로를 제공해야합니다 hello_time.py.

시험

* * * * * /usr/bin/python /path/to/hello_time.py

/path/to실제 경로로 교체하십시오 hello_time.py. 이것은 당신이 pwd있는 디렉토리에서 실행 하여 얻을 수 있습니다 .


이처럼 * * * * * / usr / bin / python C : \ Users \ a.sakata \ Desktop \ python_lesson \ hello_time.py? 그러나 여전히
아츠시

씨:\ ? 윈도우 또는 리눅스 환경입니까?
JucaPirama

WSL을 사용하고 있습니까?
vidarlo

나는 창 우분투를 사용

1
죄송합니다. 내 실수. 경로에 백 슬래시가 아니라 슬래시를 사용해야합니다. 어쨌든 내 충고는 서있다.
vidarlo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.