cron 작업을 사용하여 Wine exe를 예약하면 오류가 발생합니다.

cron 작업을 사용하여 Wine exe를 예약하면 오류가 발생합니다.

나는 기본 Python 스크립트를 실행하기 위해 exe 파일을 준비하려고 노력해 왔습니다.

wine sample.exeDebian Linux()에서 수동으로 실행하면 예상대로 실행되지만 다음을 cron사용하여 실행하면

[45] Failed to start embedded python interpreter!
Fatal Python error: init_sys_streams: can't initialize sys standard streams
Python runtime state: core initialized
OSError: [WinError 6] Invalid handle

Current thread 0x0000002e (most recent call first):
<no Python frame>
  • 크론탭 문:
    35 12 * * 1 /home/user/sample/run_sample.sh > /home/user/sample/last_run.log 2>&1
    
  • run_sample.sh콘텐츠:
    wine /home/user/sample/sample.exe
    

sample.exeWindows 시스템에서 PyInstaller를 사용하여 준비된 exe 파일입니다. 수동으로 실행하면 잘 작동하지만 유일한 문제는 cron을 사용하여 실행하는 것입니다.

관련 정보