Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

Prozess im Terminal nach Start direkt wieder beenden

Diskussion: Prozess im Terminal nach Start direkt wieder beenden im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Guten Abend Hab eig. nur eine kleine schnelle Frage, weiß leider nicht wie ich nach dieser googlen soll: Wie ...

Antwort
Alt 16.05.10, 19:18   #1 (permalink)
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard Prozess im Terminal nach Start direkt wieder beenden

Anzeige

Guten Abend

Hab eig. nur eine kleine schnelle Frage, weiß leider nicht wie ich nach dieser googlen soll:

Wie kann ich Terminal ein Prozess kurz nach dem er gestartet wurde beenden
also als Beispiel

top | grep Mem:
und dieser Befehl soll sich im Terminal direkt wieder beenden, sodass ich im Prinzip nur eine Zeile bekomme

Geht das überhaupt? Hört sich eig. ziemlich abstrakt an wenn man mal nachdenkt

gugugs ist offline   Mit Zitat antworten
Alt 16.05.10, 19:29   #2 (permalink)
 
Benutzerbild von proxy
 
Registriert seit: 02.10.07
proxy Leistung: 8086
Likes: 0
Standard

Für den speziellen Fall ist

Code:
free -m
besser geeignet. Um top gleich wieder zu beenden kannst du es im Hintergrund starten, aber du hast dann keinen Output.

Code:
top& killall -SIGKILL top
proxy ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 16.05.10, 19:38   #3 (permalink)
Themenstarter
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard

Ich verstehe den Zusammenhang leider nicht so recht. Könntest du vllt mal zeigen wie das in dem Beispiel mit
top | grep Mem:
aussehen würde?
Ich brauch auserdem das ganze mit einem Zeil code, also wenn ich vorher etwas starten müsste, wäre schlecht.
Ziel ist es im Prinzip ja nur einmal die Zeile von top | grep Mem: zu sehen
Wenn man das so startet, kommt das ja immer wieder...
gugugs ist offline   Mit Zitat antworten
Alt 16.05.10, 19:46   #4 (permalink)
 
Benutzerbild von proxy
 
Registriert seit: 02.10.07
proxy Leistung: 8086
Likes: 0
Standard

grep funktioniert so garnicht mit top, deshalb habe ich ja free -m vorgeschlagen.

Code:
free -m | grep "Mem"
Der andere Befehl, den ich vorgeschlagen hatte, ist auch nur eine Zeile, macht nur in diesem Fall keinen Sinn. Du willst also den Speicherverbrauch ausgeben lassen, oder was genau davon brauchst du?
proxy ist offline   Mit Zitat antworten
Alt 16.05.10, 19:51   #5 (permalink)
Themenstarter
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard

Hm ok, aber die Ausgabe von top | grep Mem: ist sehr viel exakter :S
Gibts da nicht vllt noch eine alternative Lösung?
Hätte das schon gern so exakt wie in top
gugugs ist offline   Mit Zitat antworten
Alt 16.05.10, 19:58   #6 (permalink)
 
Benutzerbild von proxy
 
Registriert seit: 02.10.07
proxy Leistung: 8086
Likes: 0
Standard

Irgendwie kriegt man das sicher auch mit top hin, ich weiß nur nicht wie Ich guck mal kurz und editiere den Beitrag dann entsprechend, oder vielleicht weiß es jemand anders.

Code:
 top -b -n 1 |grep Mem
So geht's.
proxy ist offline   Mit Zitat antworten
Alt 16.05.10, 20:12   #7 (permalink)
Themenstarter
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard

SUPER Pefekt, genau das was ich wollte

Ich danke dir vielmals
gugugs ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » Prozess im Terminal nach Start direkt wieder beenden
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61