Запуск Server.exe из пользовательских данных на EC2 - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь использовать 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"

1 Ответ

1 голос
/ 30 октября 2019

Попробуйте команду «Пуск» с параметром / B, например

START «Координатор» / B »C: \ Users \ Администратор \ Documents \ uvue \ src \ api \ Coordinator \ bin \ Release \ netcoreapp3.0\ Coordinator.exe "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...