Lernzirkel - Forum Forum

Homepage
 
Übersicht
 
Suchen
 
Hilfe
 
Top-User
 
Login über Homepage
 
Lernzirkel - Forum / Hardware/Software/Betriebssysteme / Linux / Linux Befehle
In diesem Thread befinden sich 2 Posts.
Hener
icon01.gif Linux Befehle - 10.08.2009, 21:37:24

140 Posts - Hardcoreposter
GurU of tHe CoDe
um ein Programm, was beim Aufruf in den BG schickt wieder in den FG zu rufen...
1: #fg

dann strg+c zum beenden

Programme in den BG
1: aufruf &

das & schickt die Programme in den Hintergrund. Es gibt aber auch Programme, die immer was an die SHELL senden.
Siehe zb.. letzte 5 Einträge einer log dauerhaft ausgeben. Würde zwar hier keinen Sinn machen, diese in den Hintergrund zu schicken, aber täte man dies.. würde trotzdem eine Ausgabe an dei SHELL erfolgen.
1: #tail -f /var/log/syslog &2 > 1

würder tail in den BG stellen und die Bildschirmausgabe umlenken.
2 = SCREEN
1 = NULL

So muss man nichtmal screen benutzen, um ein Programm in der std::BASH laufen zu lassen.
Programm nohup (NO_HANG_UP) bewirkt auch bei einem DISCONNECT von der SHELL, das diesen Programm weiter läuft.

Ein aber viel besser Weg wäre, es als init.d - DEAMON laufen zu lassen.
Wen es interssiert, fragen hilft.

screen:

1: #screen

startet einen neuen Screen

1: #screen -x

verbindet mit allen laufenden Screen's, so muss man nicht umbedingt nen Namen für die Session vergeben.

STRG+A C neue Screenconsole
STRG+A A umschalten zwischen 2 Consolen
STRG+A 1....0 umschalten zwischen den Consolen 1..bis..0
STRG+A D detach ... Screen schliessen ohne Sessions zu killen (siehe screen -x)
STRG+A K ENTER (oder 1...0) killt aktuelle Screensession (oder ausgewählte 1...0)

Wer mehr zu screen wissen will.. fragen
eine Angepasste .screenrc würde ich empfehlen.. damit man auch sieht, auf welcher Session man sich befidet

zurück nochmal zu FG BG usw...

1: #programmaufruf

würde ein programm ausführen. Durch drücken von STRG+Z hält man dieses Programm an. Nun kann man es mit
1: #bg <num>
in den Hinterdrund schieben. <num> ist dabei die Zahl, welches Programm man schieben will.
Zu sehen, wievile, bzw. welches Programm gestoppt ist
1: #jobs

Man erhält eine Liste mit den Programmen und der Nummer <num>.


hf raiser
Lieber einen Stehen und nicht sitzen können,
als einen Sitzen und nicht stehen können.


Hener
icon01.gif Linux Befehle - 13.08.2009, 01:42:13

140 Posts - Hardcoreposter
GurU of tHe CoDe
Hier mal die .screenrc

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
# this is the Statusline shown at the bottom
#hardstatus alwayslastline "%{kw}Host: %H | %d-%m-%y %c | Load: %l | %w"
screen bash

hardstatus on
#hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "

backtick            1 1 10 date

startup_message     off
#hardstatus         alwayslastline "[%H] %w"
#caption                    always

caption always "%{+b rk}$USER@%{wk}%H | %{yk}(load: %l |%{rk} cpu: %1` | %{Gk}net: %2`)  %-21=%{wk}%D %d.%m.%Y %0c"
hardstatus alwayslastline "%{wr}%n%f %t %{kw} | %?%-Lw%?%{wb}%n*%f %t%?(%u)%?%{kw}%?%+Lw%? %{wk}"


und nochmal zum Screen killen

STRG+A K danach mit y bestätigen , nicht wie oben mit ENTER
Lieber einen Stehen und nicht sitzen können,
als einen Sitzen und nicht stehen können.


Forum wechseln
Forum wechseln zu:
-- pForum 1.31 OS / © Thomas Ehrhardt, 2000-2007 --