Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Bash: wait vor exit nötig?

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.03.2001
    Beiträge
    650

    Question Bash: wait vor exit nötig?

    In einigen Skripten, insbesondere Boot-Skripten, starte ich vieles im Hintergrund (parallel), mit angehängtem &.
    Damit diese Prozesse nicht durch das exit am Skript-Ende gekillt werden, schreibe ich vor dem exit noch wait, aber ist das nötig?

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Versuch mal die Programme mittels nohup zu starten:
    Code:
    NAME
           nohup - run a command immune to hangups, with output to a non-tty
    
    SYNOPSIS
           nohup COMMAND [ARG]...
           nohup OPTION
    
    DESCRIPTION
           Run COMMAND, ignoring hangup signals.
    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.03.2001
    Beiträge
    650
    Hm, geht auch.
    Inzwischen habe ich auch gemerkt, dass ein wait am Ende eines primären Boot-Skripts das Booten anhält

    Übrigens habe ich es mal getestet: Wenn ein längeres Kommando (z. B. chown -R) mittels & gestartet wird, dann läuft es auch dann weiter, wenn das Skript terminierte und zwar auch nach logout; das nohup ist im Skript also anscheinend überflüssig, wie auch das wait.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •