У меня есть небольшой скрипт для запуска сервера Node.js и открыть его в браузере сразу после того, как я закрою терминал, который это создает, сервер продолжает работать на фоне моей машины, принимая ресурсы, и я должен убить его вручную, и я не могу, чтобы он не был фоновым процессом, потому что тогда он никогда не достигнет части сценария, который открывает URL в Brower. Как мне подняться с терминалом?
Код: Выделить всё
#!/usr/bin/bash
NODE_PATH="/home/linuxbrew/.linuxbrew/bin/node"
FOUNDRY_PATH="/home/user/Games/foundryvtt/foundryvtt/main.js"
FOUNDRY_DATA="/home/user/Games/foundryvtt/foundrydata"
FOUNDRY_URL="127.0.0.1:30000"
echo "Iniciando servidor FoundryVTT..."
"$NODE_PATH" "$FOUNDRY_PATH" --dataPath="$FOUNDRY_DATA" &
echo "Abrindo localhost no browser..."
sleep 2s
xdg-open "$FOUNDRY_URL"
$SHELL
#TODO: code to run ngrok
Я думал, что это приведет к закрытию сервера Node.js после того, как я закрыл терминал, но он дал мне ошибку, когда я попытался запустить его снова, потому что предыдущий экземпляр все еще был.
Подробнее здесь:
https://stackoverflow.com/questions/797 ... hat-called