Bash Script - Startscript

  • Guten Abend Community
    Ich bin momentan an einen Startscript für verschiedene Dinge (momentan Minecraft) dran und würde gerne einige Dinge von euch wissen!


    Meine Frage:
    Ist es irgendwie möglich wenn ein Screen Prozess läuft den nicht anzuzeigen zu lassen sondern ein Rückgabewert zu bekommen?


    Shell Output:


    Code:


    //push am 03.06.2017 - 20:44
    Das Problem besteht immernoch! Hat keiner hier eine Idee/Lösung der sich mit Bash Scripting auskennt? :o

    Mit freundlichen Grüßen
    Szertockz

    Einmal editiert, zuletzt von Szertockz ()

    • Offizieller Beitrag

    Das scheint mir nicht das zu sein was der OP sucht


    Ich könnte mir vorstellen dass ihm das eher hilft


    Bash
    #!/bin/bash
    ps cax | grep httpd > /dev/null
    if [ $? -eq 0 ]; then
      echo "Process is running."
    else
      echo "Process is not running."
    fi


    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN

  • https://www.gnu.org/software/s…reen.html#Invoking-Screen


    Mit -d oder -D kannst du eine Screen Session detached starten. Mit -ls kannst du dir die laufenden Sessions anzeigen lassen und das dann filtern um zu schauen ob die Session noch läuft.

    Ich würde sagen das du mal genauer schauen würdest oben in der function "start_mcrs_server()" stehen doch die Parameters.



    Das scheint mir nicht das zu sein was der OP sucht


    Ich könnte mir vorstellen dass ihm das eher hilft


    Bash
    #!/bin/bash
    ps cax | grep httpd > /dev/null
    if [ $? -eq 0 ]; then
      echo "Process is running."
    else
      echo "Process is not running."
    fi

    Vielen Dank! Es hat funktioniert ! :)