Веб-задание Linux Azure в nodejs со ссылкой на node.exeLinux

Ответить
Anonymous
 Веб-задание Linux Azure в nodejs со ссылкой на node.exe

Сообщение Anonymous »

Я безуспешно пытался переключиться на предварительную версию веб-заданий службы приложений Azure, выполняемых в Linux, для непрерывного веб-задания nodejs.
(У меня есть большой успешный опыт работы с веб-заданиями nodejs/C# в веб-заданиях AppService, выполняемых в Windows).
Начало многообещающее, но по неясной причине сообщение об ошибке относится к node.exe

Код: Выделить всё

[09/24/2024 19:24:02 > 6843e9: SYS INFO] WebJob singleton lock is acquired
[09/24/2024 19:24:02 > 6843e9: SYS INFO] Run script 'run.js' with script host - 'NodeScriptHost'
[09/24/2024 19:24:02 > 6843e9: SYS INFO] Status changed to Running
[09/24/2024 19:24:02 > 6843e9: ERR ] An error occurred trying to start process 'node.exe' with working directory '/home/site/wwwroot/App_Data/jobs/continuous/test3'. No such file or directory
[09/24/2024 19:24:02 > 6843e9: SYS ERR ] System.AggregateException: One or more errors occurred. (An error occurred trying to start process 'node.exe' with working directory '/home/site/wwwroot/App_Data/jobs/continuous/test3'. No such file or directory)
---> System.ComponentModel.Win32Exception (2): An error occurred trying to start process 'node.exe' with working directory '/home/site/wwwroot/App_Data/jobs/continuous/test3'. No such file or directory
at System.Diagnostics.Process.ForkAndExecProcess(ProcessStartInfo startInfo, String resolvedFilename, String[] argv, String[] envp, String cwd, Boolean setCredentials, UInt32 userId, UInt32 groupId, UInt32[] groups, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean usesTerminal, Boolean throwOnNoExec)
at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
Пыталась поиграть с дополнительным файлом «script.sh», вдохновленным этим сайтом, но безуспешно.
https://techcommunity.microsoft.com /t5/apps-on-azure-blog/create-and-deploy-linux-webjobs-on-azure-app-service/ba-p/4218587

Код: Выделить всё

#!/bin/bash
/opt/node-wrapper/node run.js
правильно складывается на nodejs 20
с включенной базовой аутентификацией SCM
Изображение

Следует отметить, что сценарий работает нормально, если его экземпляр создается напрямую из ssh в службе приложений (xxxxx.scm.azurewebsites.net/newui/webssh)
< img alt="ssh" src="https://i.sstatic.net/eA6ccbdv.png" />

Подробнее здесь: https://stackoverflow.com/questions/790 ... o-node-exe
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»