Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

21

13.02.2006, 11:03

Zitat

Original von ENTARO
Einen kleinen Fehler muss ich jedoch anmerken: Mein Username lautet eNtaro :(), aber egal!

sorry entaro

Zitat


Ich habe jedoch das Problem, dass diese Linuxversion derart abgespeckt ist, dass nichtmal "dialog" drauf ist :'( Deshalb muss ich bei echo, read usw bleiben, denn ich will keine installation starten, da so gut wie kein speicherplatz zur verfügung steht.

na gut dann gehts ja wie in meinem ersten beispiel, das server und client echo und read einmal hin und einmal her durch die pipe spielen.
entscheidend ist ja, das eine freie bash gefunden wird und der client mit dem signal gestartet wird.

gruss
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

22

13.02.2006, 15:18

Ok, ich werds versuchen und anschließend Stellung dazu nehmen!

Danke schonmal!

Gruß
ENTARO
Das könnte ihre Werbefläche sein!

bonsai

Prof.Dr. Klugschiss

  • »bonsai« ist männlich

Beiträge: 1 486

Wohnort: N.de

Beruf: Informatiker

  • Nachricht senden

23

14.02.2006, 11:03

linuxerr

Du kannst Deinem DR. nun ein "gur." hinzufuegen, die Antwort ist ja wohl 1a....

Das koennte man ja fast zu einem "Howto" aufbohren!?
Die erste programmgesteuerte Rechenmaschine (Z1) wurde Mitte der 30er Jahre als "nicht patentwürdig" eingestuft. Warum versaut mir das Ding 50 Jahre später immer noch den Tag?

24

14.02.2006, 11:34

Ich glaube das versteht diese/meine Linux version nicht :'(
Ich habe nur die root-Konsole zur Verfügung, wie es scheint...ich kann mich auch täuschen, ich bin kein Profi in sachen Linux, jedoch ist diese die einzige Konsole, die ich öffnen kann.
Das könnte ihre Werbefläche sein!

bonsai

Prof.Dr. Klugschiss

  • »bonsai« ist männlich

Beiträge: 1 486

Wohnort: N.de

Beruf: Informatiker

  • Nachricht senden

25

14.02.2006, 11:42

Gib' mal in der einen Konsole folgendes ein:

ps aux | grep getty

Das Ergebnis postest Du hier....
Die erste programmgesteuerte Rechenmaschine (Z1) wurde Mitte der 30er Jahre als "nicht patentwürdig" eingestuft. Warum versaut mir das Ding 50 Jahre später immer noch den Tag?

bonsai

Prof.Dr. Klugschiss

  • »bonsai« ist männlich

Beiträge: 1 486

Wohnort: N.de

Beruf: Informatiker

  • Nachricht senden

26

14.02.2006, 12:04

Gib' mal in der einen Konsole folgendes ein:

ps aux | grep getty

Das Ergebnis postest Du hier....
Die erste programmgesteuerte Rechenmaschine (Z1) wurde Mitte der 30er Jahre als "nicht patentwürdig" eingestuft. Warum versaut mir das Ding 50 Jahre später immer noch den Tag?

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

27

14.02.2006, 12:16

@bonsai
danke für die blumen :blume2: :blume2: :blume2:, mit dem gur. warte ich noch :)
vielleicht hast du ja eine idee, wie man etwas effizienter eine offene konsole findet?

@entaro (das n hab ich mir gemerkt :)

Zitat

Original von ENTARO
Ich glaube das versteht diese/meine Linux version nicht :'(
Ich habe nur die root-Konsole zur Verfügung, wie es scheint...ich kann mich auch täuschen, ich bin kein Profi in sachen Linux, jedoch ist diese die einzige Konsole, die ich öffnen kann.


hast du denn auf <Alt> <F2> <Alt> <F3> <Alt> <F4> ..... nicht noch weitere konsolen auf denen du dich anmelden kannst?
hast du noch weitere user angelegt?
in welchem runlevel läuft dein linux? (kommando runlevel gibt den aus!)
das script kann die meldung auch root zuschicken, wenn dieser den clienten in seine bash eingebaut hat.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

28

14.02.2006, 18:45

Wieder was gelernt ins Sachen Linux! :)
Ich habe folgende Konsolen: vc/1, vc/2 und vc/3
Es gibt nur root als User, sonst keinen.
Das könnte ihre Werbefläche sein!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ENTARO« (14.02.2006, 18:46)


strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

29

14.02.2006, 19:53

Zitat

Original von ENTARO
Wieder was gelernt ins Sachen Linux! :)
Ich habe folgende Konsolen: vc/1, vc/2 und vc/3


Dann schreib ein Programm das eine neue, virtuelle Konsole oeffnet oder installiere und verwende GNU Screen.

Zitat

Es gibt nur root als User, sonst keinen.


useradd(8)
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

30

14.02.2006, 20:55

schau mal in die datei /etc/inittab dort könenn noch mehr konsolen gestartet werden.. die einträge sehen ungefähr so aus:

Zitat


# These are the standard console login getties in multiuser mode:
c1:1235:respawn:/sbin/agetty 38400 tty1 linux
c2:1235:respawn:/sbin/agetty 38400 tty2 linux
c3:1235:respawn:/sbin/agetty 38400 tty3 linux
c4:1235:respawn:/sbin/agetty 38400 tty4 linux
c5:1235:respawn:/sbin/agetty 38400 tty5 linux
c6:12345:respawn:/sbin/agetty 38400 tty6 linux

wie gesagt, sechs konsolen sind eigentlich meistens definiert und 256 oder 512 virtuelle terminals.
c1 ist ein beliebiger bezeichner
1235 sind die runlevel in denen das terminal gestartet wird
respawn bedeutet, wenn ein prozess beendet ist, neuen starten (also nach abmelden neues terminal starten)
/sbin/agetty terminalprozess
der rest terinaleinstellungen.


darunter sind meist auch die terminals für die seriellen schnittstellen definiert, die man freischalten kann um über com1, com2.... terminals anzuschalten, zb
# Local serial lines:
s1:12345:respawn:/sbin/agetty -L ttyS0 38400 vt100
#s2:12345:respawn:/sbin/agetty -L ttyS1 9600 vt100

hier ist auf com1 ein serielles terminal eingestellt
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »linuxerr« (14.02.2006, 21:00)


31

15.02.2006, 08:54

Mehrere Konsolen zu verwenden ist jedoch nur interessant, wenn ich auch mehrere Benutzer auf diesem PC hätte, oder?
Da ich diese Ein-/Ausgaben jedoch nur für mich als root brauche, genügt doch nur eine Konsole. Habe ich das so richtig verstanden?

Gruß
ENTARO
Das könnte ihre Werbefläche sein!

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

32

15.02.2006, 11:30

ja das ist richtig. nur kann ich mir eine arbeit unter linux ohne mehrere konsolen (auch als root) nur schwer vorstellen. =D
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

33

15.02.2006, 11:38

Bisher bin ich wiefolgt vorgegangen:

Ich stecke den Stick ein, der mountet sich, kopiert test.sh nach /bin/test und führt test.sh aus.

Da init.sh klar ist, poste ich hier den Code von test.sh:
################################
#!/bin/bash

echo "test" > /dev/console
# Bis hier klappt's bei automatischem Aufruf mit den Ausgaben

select x in "1" "2" "3"; do
case $x in
"1") echo "test 1" > /dev/console; break 1 ;;
"2") echo "test 2" > /dev/console; break 1 ;;
"3") echo "test 3" > /dev/console; break 1 ;;
esac
done
#Hier bekomme ich die Ausgaben nur, wenn ich das Script mit /bin/test/test.sh
#ausführe
################################

Hilft das weiter, mein Problem zu verstehen? :)
Das könnte ihre Werbefläche sein!

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

34

15.02.2006, 11:58

Zitat

Original von ENTARO
Bisher bin ich wiefolgt vorgegangen:

Ich stecke den Stick ein, der mountet sich, kopiert test.sh nach /bin/test und führt test.sh aus.

Da init.sh klar ist, poste ich hier den Code von test.sh:
################################
#!/bin/bash

echo "test" > /dev/console
# Bis hier klappt's bei automatischem Aufruf mit den Ausgaben

select x in "1" "2" "3"; do
case $x in
"1") echo "test 1" > /dev/console; break 1 ;;
"2") echo "test 2" > /dev/console; break 1 ;;
"3") echo "test 3" > /dev/console; break 1 ;;
esac
done
#Hier bekomme ich die Ausgaben nur, wenn ich das Script mit /bin/test/test.sh
#ausführe
################################

Hilft das weiter, mein Problem zu verstehen? :)


ich denke das ich das problem verstanden habe. nach dem echo "test" erscheint der text auf einer konsole von root und der soll jetzt 1,2 oder 3 eingeben, die dann in der case anweisung des scriptes test weiter verarbeitet wird. du willst also aus diesem script heraus eine ausgabe an die root console machen, root soll dann was eingeben und dann soll das script mit diesem eingegebenen wert weiterarbeiten.

richtig?
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

35

15.02.2006, 12:01

Ganz genau! :)

Wenn ich das Script manuell starte funktionierts ja, nur wenn ich es aus dem ersten Script heraus starte, bekomme ich die Ausgabe nur bis zum echo.
Das könnte ihre Werbefläche sein!

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

36

15.02.2006, 12:09

und dort musst du jetzt das serverscript einbauen, das ich oben beschrieben habe und den clienten in die bash von root integrieren. damit benutzt du die pipe zur übertragung der ein und ausgaben und schon funktioniert die sache. kriegst du das hin oder brauchst du mehr hilfe.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

37

15.02.2006, 13:32

Ich glaube das krieg ich hin...mit etwas hilfe =D
Das könnte ihre Werbefläche sein!

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

38

15.02.2006, 17:52

ok, melde dich wenn es nicht weiter geht.

gruss
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

39

15.02.2006, 17:56

Zitat

Original von linuxerr
ja das ist richtig. nur kann ich mir eine arbeit unter linux ohne mehrere konsolen (auch als root) nur schwer vorstellen. =D


GNU Screen.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

40

16.02.2006, 08:54

Ok, wie mach ich das mit dem einhängen des Servers in mein Script genau?

Danke im Vorraus!
ENTARO
Das könnte ihre Werbefläche sein!

Thema bewerten