1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

ab in den hintergrund ...

    • Linux
  • MrBurns
  • 20. Januar 2004 um 10:32
  • Unerledigt
  • MrBurns
    6
    MrBurns
    Mitglied
    Punkte
    375
    Beiträge
    59
    • 20. Januar 2004 um 10:32
    • #1

    hi!
    wie schaff ich es dass, wenn ich xfce4-panel (http://xfce.org/index.php) vom terminal aus starte, das terminal nicht blockiert? habs mit "$ xfce-panel4 & " und mit "$ xfce-panel4 > /dev/null & " probiert, klappt nicht, ich bekomm immer noch die ganzen messages (loading dies, loading das, blabla)
    weiss wer rat??

  • birger
    1
    birger
    Gast
    • 20. Januar 2004 um 10:46
    • #2

    probier mal strg+z
    das sollte gehen. mit fg (foreground) kriegst dus dann wieder her. mit bg (background) siehst du was du schon alles in den background geschickt hast.
    EDIT: nein, hab was falsch verstanden. da hast du dann keinen zugriff mehr drauf...
    nimm statt
    programm > /dev/null
    programm 1> /dev/null &
    und wenn das nicht geht, dann nimm
    programm 2> /dev/null &
    und dann versuchs mal zu kombinieren
    (programm 1>/dev/null 2>/dev/null sollte dann gehen)
    1 und 2 sind die zahlen fuer warnungen und fehlermeldungen, glaub ich... da gibts irgendwie verschiedene stufen.

  • Jensi
    28
    Jensi
    Mitglied
    Reaktionen
    141
    Punkte
    8.486
    Beiträge
    1.649
    • 20. Januar 2004 um 11:29
    • #3

    1>/dev/null leitet stdout auf /dev/null um.
    2>/dev/null leitet stderr auf /dev/null um.
    &>/dev/null leitet stdout und stderr auf /dev/null um.

  • MrBurns
    6
    MrBurns
    Mitglied
    Punkte
    375
    Beiträge
    59
    • 20. Januar 2004 um 12:47
    • #4

    geht leider alles nicht ...
    ich krieg immer folgende ausgaben:


    Code
    ** Message: xfce4-panel: Running without session manager
    ** Message: xfce4-panel: module clock successfully loaded
    ** Message: xfce4-panel: module mailcheck successfully loaded
    ** Message: xfce4-panel: module pager successfully loaded
    ** Message: xfce4-panel: module separator successfully loaded
    ** Message: xfce4-panel: module switcher successfully loaded
    ** Message: xfce4-panel: module systembuttons successfully loaded
    ** Message: xfce4-panel: module mixer successfully loaded
    ** Message: xfce4-panel: module systray successfully loaded
    ** Message: xfce4-panel: module eyes successfully loaded
    ** Message: xfce4-panel: module tl successfully loaded
    Alles anzeigen

    ... das sind messages, anscheinend was anderes als stdout/err ...

  • birger
    1
    birger
    Gast
    • 20. Januar 2004 um 12:53
    • #5

    stellt sich mir die frage, warum du dieses programm ueberhaupt so starten willst?

  • MrBurns
    6
    MrBurns
    Mitglied
    Punkte
    375
    Beiträge
    59
    • 20. Januar 2004 um 13:41
    • #6

    naja, ich log mich von meinem mac über'n xterm auf meiner redhat box ein, dann hätt ich gern eine kleine grafische oberfläche. am anfang hab ich gnome benutzt, war mir aber 1. zu lahm und hat 2. nicht gscheit funktioniert (siehe http://hades.gothic.at/iforum/showthread.php?t=14877 ), also hab ich xfce genommen. da starte ich nur das panel (von dem aus ich dann alles mögliche andere starten kann: neue terminals, mozilla, filesystem-browser, was auch immer).
    nur stört mich halt dass ich dann immer noch den xterm offen hab ohne damit irgendwas anfangen zu können...

  • birger
    1
    birger
    Gast
    • 20. Januar 2004 um 13:52
    • #7
    Zitat von MrBurns

    nur stört mich halt dass ich dann immer noch den xterm offen hab ohne damit irgendwas anfangen zu können...

    aha. wenn dies das problem ist... da reicht schon das '&' hinter dem befehl. das programm macht dann zwar ausgaben, aber wenn du dann ENTER drueckst, hasst du wieder einen prompt und kannst weitere befehle geben, zum bsp auch 'exit'. dann duerfte sich der term schliessen.
    weiss nicht ob das bei allen programmen funzt, aber bei den meisten tuts dies...

  • MrBurns
    6
    MrBurns
    Mitglied
    Punkte
    375
    Beiträge
    59
    • 20. Januar 2004 um 14:04
    • #8

    alles klar, darauf dass man einfach ENTER drücken muss wär ich nie gekommen ...

  • MrBurns
    6
    MrBurns
    Mitglied
    Punkte
    375
    Beiträge
    59
    • 20. Januar 2004 um 14:28
    • #9

    noch etwas:

    kann man das ENTER drücken irgendwie scripten
    echo \n geht nicht wirklich ...

    und ganz was anderes: aus welchem anime is dein avatar eigentlich? sieht interessant aus...

  • MaxAuthority
    17
    MaxAuthority
    Gewinner des Desktop-Contest 2002
    Reaktionen
    5
    Punkte
    3.165
    Beiträge
    626
    • 20. Januar 2004 um 15:44
    • #10

    du brachst "enter" gar nicht zu drücken, sondern kannst gleich einen neuen command einzugeben, das "Enter" ist nur, dass du visuell den neuen prompt _siehst_, haben tust ihn auch ohne schon.

    http://vimperator.org - Make Firefox behave like Vim

  • birger
    1
    birger
    Gast
    • 20. Januar 2004 um 15:50
    • #11

    hmmm...
    wenn dus automatisieren willst, wuerd ichs anders machen. es gibt ein file ~/.bash_profile in das du befehle eingeben kannst, die beim login automatisch ausgefuehrt werden. da kannst du ja den befehl fuer die xfce leiste reinschreiben. musst halt schaun, ob das dann mit der DISPLAY variable eh klar kommt, sonst halt den display uebergeben...

    avatar is aus einer szene von killbill part1

  • MrBurns
    6
    MrBurns
    Mitglied
    Punkte
    375
    Beiträge
    59
    • 20. Januar 2004 um 16:01
    • #12

    komisch, mein script is:


    Bash
    #!/bin/sh
    
    
    remoteIP=`echo $SSH_CLIENT | awk '// {print $1":0.0"}'`
    export DISPLAY=$remoteIP
    
    
    xfce4-panel &
    clear

    aber das "clear" wird komischerweise immer VOR den ganzen messages ausgeführt ...

    Kill Bill, genau. Oren Ishi ... hehe. geiler film. würd gern die asiatische (extended) Verison sehen, soll total irre sein ...

  • birger
    1
    birger
    Gast
    • 20. Januar 2004 um 16:13
    • #13

    natuerlich. zuerst wird das xfce-panel gestartet und dann laedt es mal, dann wird clear gestartet (und das geht ganz fix), und dann kommen mal die warnungen vom xfce-panel...
    mach halt mal ein sleep 10 in die zeile vor das clear, dann wird das clear erst nach 10 sekunden gestartet...

  • MaxAuthority
    17
    MaxAuthority
    Gewinner des Desktop-Contest 2002
    Reaktionen
    5
    Punkte
    3.165
    Beiträge
    626
    • 20. Januar 2004 um 16:16
    • #14
    Zitat von birger

    hmmm...
    wenn dus automatisieren willst, wuerd ichs anders machen. es gibt ein file ~/.bash_profile in das du befehle eingeben kannst, die beim login automatisch ausgefuehrt werden. da kannst du ja den befehl fuer die xfce leiste reinschreiben. musst halt schaun, ob das dann mit der DISPLAY variable eh klar kommt, sonst halt den display uebergeben...

    avatar is aus einer szene von killbill part1


    kann mir irgendwer den unterschied zw. der ~/.bashrc und ~/.bash_profile datei erklären?
    (Ich hab nur die ~/.bash_rc datei als symbolic link zur /etc/profile angelegt, und .bash_profile datei hab ich gar keine angelegt)

    http://vimperator.org - Make Firefox behave like Vim

  • MrBurns
    6
    MrBurns
    Mitglied
    Punkte
    375
    Beiträge
    59
    • 20. Januar 2004 um 16:27
    • #15

    wunderbar, jetzt klappt alles. ausser dass wenn man das panel dann im nachhinein zumacht eine "** Message: xfce4-panel: Exit" kommt, aber da is man ja schon längst aus dem script raus und kann wohl nix mehr machen ...

    wegen .bash???:

    Code
    # .bashrc
    # User specific aliases and functions
    Code
    # .bash_profile
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    
    
    # User specific environment and startup programs
    ...

    ... so machts zumindest redhat ... also is es wurscht wo man was reinschreibt, war wohl gedacht dass man environment sachen in "profile" und aliases etc in ".bashrc" schreibt ...

  • birger
    1
    birger
    Gast
    • 20. Januar 2004 um 16:28
    • #16

    die ~/.bashrc ist ein script das jedesmal ausgefuehrt wird, wenn du an eine kommandozeile kommst. egal ob du jetzt einen aterm oeffnest, eine konsole, einen eterm oder einen xterm. wenn du dich aber einloggst (dh. wenn dort steht login: und danach password: ) dann wird danach die ~/.bash_profile ausgefuehrt, in der dann meist auch drinsteht, dass die ~/.bashrc ausgefuehrt werden soll, falls sie existiert.
    in meiner ~/.bashrc steht zB. drin wie mein prompt auszusehen hat (bunt!) und einige umgebungsvariablen (was eigentlich in die ~/.bash_profile gehoert)

    edit: kleine berichtigung: der eterm fuehrt komischerweise auch die ~/.bash_profile aus, wiso der das macht weiss ich nicht...

  • MaxAuthority
    17
    MaxAuthority
    Gewinner des Desktop-Contest 2002
    Reaktionen
    5
    Punkte
    3.165
    Beiträge
    626
    • 20. Januar 2004 um 17:16
    • #17

    danke für die infos!
    das erkärt eventuell einiges. Weil mich hats immer gestört, dass ich meine aliases und färbigen prompt nur hatte, wenn ich ein xterm unter X geöffnet und meine aliases in ~/.bashrc eingetragen hab. Wenn ich nach dem linux-start ohne X mich beim "Login: " eingeloggt habe, wurde dann anscheinend die .bashrc nicht aufgerufen (evtl. aber die .bash_profile

    werds dann aber so mit der /etc/profile lassen und den symbolic links darauf lassen, weil so funktionierts für alle user und alle terminals/konsolen

    http://vimperator.org - Make Firefox behave like Vim

  • Maximilian Rupp 27. Dezember 2024 um 12:10

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung