>source

터미널에서 수동으로 Python 스크립트를 실행하면 제대로 실행됩니다. crontab 내에서 이것이 제공하는 오류입니다.

Traceback (most recent call last):
  File "/Users/uswamazhar/test.py", line 19, in <module>    d5x_df1= pd.read_excel(latest_file[-1])
  File "/Users/uswamazhar/opt/anaconda3/lib/python3.8/site-packages/pandas/util/_decorators.py", line 311, in wrapper
    return func(*args, **kwargs)
  File "/Users/uswamazhar/opt/anaconda3/lib/python3.8/site-packages/pandas/io/excel/_base.py", line 457, in read_excel
    io= ExcelFile(io, storage_options=storage_options, engine=engine)
  File "/Users/uswamazhar/opt/anaconda3/lib/python3.8/site-packages/pandas/io/excel/_base.py", line 1376, in __init__
    ext= inspect_excel_format(
  File "/Users/uswamazhar/opt/anaconda3/lib/python3.8/site-packages/pandas/io/excel/_base.py", line 1255, in inspect_excel_format
    buf= stream.read(PEEK_SIZE)
OSError: [Errno 11] Resource deadlock avoided

이것은 내 crontab입니다:

15 * * * * echo "test" >> test_status.txt
15 * * * * cd
15 * * * * /Users/uswamazhar/opt/anaconda3/bin/python test.py
15 * * * * /Users/uswamazhar/opt/anaconda3/bin/python ~/test.py 1>test.out 2>test.err

나노 쉘스크립트를 통해서도 실행해 보았지만 여전히 같은 오류가 발생합니다.

이 4가지 명령이 모두 동시에 실행된다는 사실을 알고 계셨습니까? test.py를 두 번 실행하고 있습니다. (왜?) 첫 번째 판다가 파일을 잠그면 충돌입니다.

Tim Roberts2022-02-15 13:36:13

3번째 줄을 실수로 추가했습니다. 원본 게시물을 수정하겠습니다.

Uswa Mazhar2022-02-15 13:36:13

이것은 한 시간에 한 번 실행됩니다. 실행하는 데 한 시간 이상 걸리나요? 이 파일을 Excel에서 동시에 열 수 있습니까? Excel 파일이 로컬 디스크에 있습니까?

Tim Roberts2022-02-15 13:36:13
  • 이전 특정 관찰에 의한 R의 summarise()
  • 다음 OpenLayers: 여러 레이어를 가장 일반적인 범위로 확대하시겠습니까?