Lernzirkel - Forum / Linux / Linux BefehleLernzirkel - Forum - Linux Befehle
In diesem Thread befinden sich 2 Posts.
Linux Befehle 10.08.2009, 21:37Hener
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 :D
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.


Linux Befehle 13.08.2009, 01:42Hener
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.


-- pForum 1.31 OS / © Thomas Ehrhardt, 2000-2007 --
http://gamingdivision.de/pforum