Я пытаюсь использовать EC2 UserData для запуска .exe моего сервера asp.net core 3. Таким образом, сервер запускается при запуске экземпляра. Я знаю, что большинство серверов не запускаются таким образом, но мой делает некоторые странные вещи, поэтому он должен работать как .exe в Windows.
Сценарий UserData запускается и записывает дату и время. Кроме того, UserdataExecution.log показывает все требуемые команды, которые выполняются. Наконец, выполнение этих команд в командной строке работает, а .exe запускается и продолжает работать. Путь к .exe действителен.
Однако, когда я захожу в экземпляр и проверяю, .exe не работает. Я понятия не имею, почему это не так, тем более что он говорит, что он выполнил команду.
Моя единственная мысль состоит в том, что, поскольку она запускалась при запуске, существуют правила не запускать exe, которые вращаются? Однако я не нашел никаких примеров / документации этого. Это тот случай? Если так, есть ли другой способ сделать это?
Это то, что, как говорят мои журналы, выполняется:
C: \ Windows \ system32> echo Текущая дата и время, как тест:1 >> C: \ Windows \ Temp \ test.log
C: \ Windows \ system32> echo Вторник, 29.10.2009 22: 27: 16.17 1 >> C: \ Windows \ Temp \ test. log
C: \ Windows \ system32> НАЧАТЬ «Координатор» «C: \ Users \ Администратор \ Documents \ uvue \ src \ api \ Coordinator \ bin \ Release \ netcoreapp3.0 \ Coordinator.exe"