Wie kann man es so machen, dass ein Hintergrundprogramm nach dem Terminal getötet wird, das es genannt hat?Linux

Linux verstehen
Anonymous
 Wie kann man es so machen, dass ein Hintergrundprogramm nach dem Terminal getötet wird, das es genannt hat?

Post by Anonymous »

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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post