Выполнение нескольких команд в пакетном скрипте для wsl - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть пакетный скрипт, который используется для запуска 2-х ботов в WSL при Windows входе в систему.

C:\Windows\System32\bash.exe -c "/home/roughnecks/go/bin/irchuu"
C:\Windows\System32\bash.exe -c "node /home/roughnecks/bots/Birba/birba.js"

Моя проблема в том, что запускается только первая строка, я думаю, потому что он выводит вещи в терминал и "birba. js" не срабатывают, если я не "ctrl- c" в терминале, выходя из irchuu.

Я уже пробовал разные комбинации, например, используя команду "nohup command &" или " 2> & 1 & ", но ничего не работает, как ожидалось, и мне нужна помощь.

Спасибо

1 Ответ

1 голос
/ 02 февраля 2020

Windows bash, похоже, не поддерживает & для разветвления команды и продолжения. Из этого Windows связанного вопроса START /B был предложен вопрос, который, кажется, работает:

START /B C:\Windows\System32\bash.exe -c "/home/roughnecks/go/bin/irchuu"
C:\Windows\System32\bash.exe -c "node /home/roughnecks/bots/Birba/birba.js"
...