Ich habe ein kleines Skript, um einen Node.js -Server auszuführen und ihn gleich danach auf dem Browser zu öffnen. Wenn ich das Terminal schließe, das er erstellt, läuft der Server immer wieder im Hintergrund meiner Maschine, die Ressourcen nimmt, und ich muss ihn manuell töten, und ich kann es keinen Hintergrundprozess haben, weil er dann den Teil des Skripts eröffnet, der das Schriften im Browser im Browser eröffnet. Wie kann ich es mit dem Terminal schließen?
Code: Select all
#!/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
Ich dachte>