Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Ot] bash
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum
View previous topic :: View next topic  
Author Message
equinox0r
l33t
l33t


Joined: 18 Feb 2004
Posts: 614

PostPosted: Fri Jun 04, 2004 2:46 am    Post subject: [Ot] bash Reply with quote

hi..

bissel ot aber macht nix ;)
wie krieg ich denn die pid eines prozesses, den ich gerade erst gestartet habe?

$$ bringt mir dabei nicht das gewünschte ergebnis...
hier bissel code zum schnuppern:

Code:
function start
{
        $java_cmd $path/$file.jnlp
        echo "PID: $$"
        echo " done"
}


dabei gibt mir das script eine nichtexistente pid aus.. hab ich da irgendwo was falsch gebaut?

[Änderung]
Mit [OT] Gekennzeichnet!
Das nächste mal bitte selber machen! -- BeforeGod

[Edit #2]
Script abgeändert, steht nur noch wichtiges drinne ;) equinox


Last edited by equinox0r on Fri Jun 04, 2004 8:31 pm; edited 1 time in total
Back to top
View user's profile Send private message
zouk
Tux's lil' helper
Tux's lil' helper


Joined: 09 Mar 2004
Posts: 114

PostPosted: Fri Jun 04, 2004 8:40 am    Post subject: Re: [Ot] bash Reply with quote

equinox0r wrote:

wie krieg ich denn die pid eines prozesses, den ich gerade erst gestartet habe?

$$ bringt mir dabei nicht das gewünschte ergebnis...

Kein Wunder. $$ Gibt dir deine eigene PID zurück. Hättest ja merken können. Und falls man es nicht weiß, hilft dir bestimmt google bei der Suche nach der richtigen Antwort (nämlich dass $! die PID des letzten Prozesses enthält).

gruß
zouk
Back to top
View user's profile Send private message
dakjo
Veteran
Veteran


Joined: 31 Jan 2004
Posts: 1544

PostPosted: Fri Jun 04, 2004 2:36 pm    Post subject: Reply with quote

Hier gibts ne einstigshilfe für bashprogrammierung http://www.linuxfibel.de/
Back to top
View user's profile Send private message
equinox0r
l33t
l33t


Joined: 18 Feb 2004
Posts: 614

PostPosted: Fri Jun 04, 2004 6:30 pm    Post subject: Re: [Ot] bash Reply with quote

zouk wrote:
nämlich dass $! die PID des letzten Prozesses enthält

hmm. nein das hat auch nicht getan.. ich hab dann noch das hier probiert:
Code:
        $java_cmd $path/$bedvas_file.jnlp
        pid=`pidof !$`
        echo "PID: $pid"

hat allerdings auch nicht getan (keine ausgabe)
Back to top
View user's profile Send private message
zouk
Tux's lil' helper
Tux's lil' helper


Joined: 09 Mar 2004
Posts: 114

PostPosted: Fri Jun 04, 2004 6:49 pm    Post subject: Re: [Ot] bash Reply with quote

equinox0r wrote:
zouk wrote:
nämlich dass $! die PID des letzten Prozesses enthält

hmm. nein das hat auch nicht getan.. ich hab dann noch das hier probiert:
Code:
        $java_cmd $path/$bedvas_file.jnlp
        pid=`pidof !$`
        echo "PID: $pid"

hat allerdings auch nicht getan (keine ausgabe)


Es heißt $! und nicht !$. Les dir mal obengenannten Link durch.
Back to top
View user's profile Send private message
equinox0r
l33t
l33t


Joined: 18 Feb 2004
Posts: 614

PostPosted: Fri Jun 04, 2004 7:48 pm    Post subject: Re: [Ot] bash Reply with quote

zouk wrote:
Es heißt $! und nicht !$. Les dir mal obengenannten Link durch.


Obs nun $! oder !$ lautet hat nicht wirklich viel Unterschied gemacht, die Ausgabe war immernoch leer...

Ich hab mittlerweile übrigens folgendes rausgefunden:
Die Variable $java_cmd ruft das Programm "javaws" auf. "javaws" ruft dann scheinbar "java" mittels Virtual Machine auf, die echten Prozess-IDs (die die ich gesucht hab) waren dann 9 PIDs "weiter", also wenn die Initial-PID für "javaws" z.b. 4000 war, dann ist die gesuchte PID 4009. Das war allerdings nicht immer so, konnten auch mal 10 oder 8 sein..

Mit $! hätte es dann funktionieren sollen, wenn ich den Prozess als Backgroundprozess gestartet hätte. Dieser wäre aber gleich wieder geschlossen worden, das Resultat ist auch hier das gleiche -> Anzeige leer

Gibts noch ne andere Möglichkeit irgendwie zu überwachen welche Prozesse von javaws gestartet und wieder gekillt werden?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum