skip to Main Content

I want to run a Python job in an Azure App Service WebJob.
The App Service plan is Basic.
The OS is Linux, and the runtime is Python. The deployment model is set to “Code.”

I created a WebJob by uploading a ZIP file containing a simple Python script.

However, when I run the WebJob, an error occurs.
Looking at the error logs, I see messages like the following:

[11/18/2024 23:23:22 > d7204e: SYS INFO] Status changed to Initializing
[11/18/2024 23:23:22 > d7204e: SYS INFO] Run script 'run.py' with script host - 'PythonScriptHost'
[11/18/2024 23:23:22 > d7204e: SYS INFO] Status changed to Running
[11/18/2024 23:23:22 > d7204e: ERR ] An error occurred trying to start process 'python.exe' with working directory '/tmp/jobs/triggered/webjobpy/bphw5fzr.pno/webjobtest'. No such file or directory

Looking at the error message, it says that python.exe cannot be found, and I suspect that might be the issue.

I have confirmed that the OS is set to Linux.

Is there any solution for this? Or is it that Python jobs are not supported in WebJobs?

I expected the Python job to run successfully since Python should be supported in WebJobs.

2

Answers


  1. python
    Run script ‘run.py’ with script host – ‘PythonScriptHost’
    [11/18/2024 23:23:22 > d7204e: SYS INFO] Status changed to Running
    [11/18/2024 23:23:22 > d7204e: ERR ] An error occurred trying to start process ‘python.exe’ with working directory ‘/tmp/jobs/triggered/webjobpy/bphw5fzr.pno/webjobtest’. No such file or directory

    Even I got same Error when I used run.py as the Python file name.

    The WebJobs service treated run.py as the entry point but did not find any runnable scripts in the file, which caused an error.

    I created a simple Python WebJob with a file name different from run.py.

    webjob. py:

    print("Hello, world!")
    

    script. sh:

    python3  run.py
    

    WebJob Output:

    enter image description here

    Login or Signup to reply.
  2. Thanks for letting us know, we recently added support for WebJobs in Linux and it is in Preview at the moment.

    We will make sure the ‘PythonScriptHost’ works well for GA.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search