Hallo, ich habe mir ein Skript gebastelt, mit dem ich permanent eine serielle Schnittstelle abfragen möchte. Der Rechner soll ununterbrochen laufen. Bei einem Neustart soll das Programm ohne das Zutun von aussen wieder gestartet werden. Wenn ich das Programm manuell mit der Komandozeile starte läuft alles ohne Probleme. Wenn ich es aber über die inittab starte passiert überhaupt nichts. Mein Aufruf lautet : test:23:respawm:/usr/local/rs232start >> /tmp/log/rs232.txt Alternativ reicht es mir auch, wenn einer eine Lösung weiß, wie ich das Komando "cu -l /dev/cua0 | tee /tmp/rs232.txt" starten kann. Wenn ich dieses in die inittab eintrage wird es auch nicht gestartet. -- Best regards, Vincent mailto:bertram@mpide.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sun, 14 May 2000, Vincent Bertram wrote:
ich habe mir ein Skript gebastelt, mit dem ich permanent eine serielle Schnittstelle abfragen möchte. Der Rechner soll ununterbrochen laufen. Bei einem Neustart soll das Programm ohne das Zutun von aussen wieder gestartet werden.
hast du mal daran gedacht es nach /sbin/init.d/ zu legen, und dorthin dann einen link aus /sbin/init.d/rc2.d/ zu machen ? Mit freundlichen Grüßen, Joerg Henner. -- LinuxHaus Stuttgart | Tel.: +49 (7 11) 2 85 19 05 Jörg Henner & Adrian Reyer, Datentechnik GbR | D2: +49 (1 72) 7 35 31 09 | Fax: +49 (7 11) 5 78 06 92 Linux, Netzwerke, Webhosting & Support | http://lihas.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Jörg, * Joerg Henner schrieb am 14.Mai.2000:
On Sun, 14 May 2000, Vincent Bertram wrote:
ich habe mir ein Skript gebastelt, mit dem ich permanent eine serielle Schnittstelle abfragen möchte. Der Rechner soll ununterbrochen laufen. Bei einem Neustart soll das Programm ohne das Zutun von aussen wieder gestartet werden.
hast du mal daran gedacht es nach /sbin/init.d/ zu legen, und dorthin dann einen link aus /sbin/init.d/rc2.d/ zu machen ?
Dann wird allerdings das skript nicht mehr neu gestartet, nachdem es sich beendet hat. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Vincent Bertram schrieb am 14.Mai.2000:
Wenn ich das Programm manuell mit der Komandozeile starte läuft alles ohne Probleme. Wenn ich es aber über die inittab starte passiert überhaupt nichts. Mein Aufruf lautet :
test:23:respawm:/usr/local/rs232start >> /tmp/log/rs232.txt ^ Das heißt respawn, wenn Du es wirklich falsch geschrieben hast, könnte es daran liegen. Sonst fällt mir auch nichts dazu ein.
Das heißt, wo genau in der inittab hast Du das geschrieben? Es müßte schon so zimmlich am Ende stehen, jedenfalls nach dem boot-Eintrag, sonst ist /usr/local noch nicht gemountet, wenn es auf einer eigenen Partition liegt. Gibt es irgendeine Ausgabe in /tmp/log/rs232.txt? Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
at Sunday, May 14, 2000, 6:32:30 PM Bernd Brodesser wrote :
test:23:respawm:/usr/local/rs232start >> /tmp/log/rs232.txt ^ Das heißt respawn, wenn Du es wirklich falsch geschrieben hast, könnte Gibt es irgendeine Ausgabe in /tmp/log/rs232.txt?
Hallo, ich habe mich in der Mail vertippt, tschuldigung. Es gibt auch leider keine Ausbgabe in /tmp/log/rs232.txt, oder in der /var/log/messages. Der Aufruf ist in der letzten Zeile der inittab. Habt ihr vielleicht noch eine Idee ? Best regards, Vincent Bertram -- m+p international Mess- und Rechnertechnik GmbH Freundallee 17 D-30173 Hannover E-Mail: bertram@mpide.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Vincent Bertram schrieb am 15.Mai.2000:
at Sunday, May 14, 2000, 6:32:30 PM Bernd Brodesser wrote :
test:23:respawm:/usr/local/rs232start >> /tmp/log/rs232.txt ^ Das heißt respawn, wenn Du es wirklich falsch geschrieben hast, könnte Gibt es irgendeine Ausgabe in /tmp/log/rs232.txt?
ich habe mich in der Mail vertippt, tschuldigung. Es gibt auch
Habe ich mir schon fast gedacht.
leider keine Ausbgabe in /tmp/log/rs232.txt, oder in der /var/log/messages. Der Aufruf ist in der letzten Zeile der inittab. Habt ihr vielleicht noch eine Idee ?
Klar, <an der Stirn schlag> zu diesem Zeitpunkt ist ja noch keine Shell bekannt. Das mit dem Umleiten funktioniert hier also noch gar nicht, denn das macht ja nicht das Programm, sondern die Shell. Laß die Umleiterrei in der /etc/inittab mal weg und schreibe dies im Programm selber. Da muß denn in der ersten Zeile, wenn es dann ein shellskript ist #! /bin/sh oder #! /bin/bash oder so stehen. Bernd -- Bei Fragen an die Liste erst mal nachschauen, ob es diese Frage nicht schon einmal gegeben hat. Ein Archiv der Liste findest Du auf: http://lists.suse.com/archives/suse-linux |Zufallssignatur 7 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Montag, 15. Mai 2000 um 09:15 (+0200) schrieb Bernd Brodesser:
Klar, <an der Stirn schlag> zu diesem Zeitpunkt ist ja noch keine Shell bekannt. Das mit dem Umleiten funktioniert hier also noch gar nicht, denn das macht ja nicht das Programm, sondern die Shell.
Nein, das kann IMHO nicht der Grund sein: Bei mir steht schon seit
"Urzeiten" ein
'6:123:respawn:/usr/bin/tail -f /var/log/messages >/dev/tty6'
in /etc/inittab und es funktioniert...
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke
On Sun, May 14, 2000 at 03:37:58PM +0200, Vincent Bertram wrote:
Wenn ich das Programm manuell mit der Komandozeile starte läuft alles ohne Probleme. Wenn ich es aber über die inittab starte passiert überhaupt nichts. Mein Aufruf lautet :
test:23:respawm:/usr/local/rs232start >> /tmp/log/rs232.txt
Für sowas ist die /sbin/init.d/boot.local da. /usr/local/rs232start >> /tmp/log/rs232.txt .....sollte reichen. Die initab ist dafür der falsche Platz. In der initab steht doch extra: This is the main configuration file of /sbin/init, which is executed by the kernel on startup. It describes what scripts are used for the different run-levels. Gruß, Clemens --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
From: "Clemens Wohld"
On Sun, May 14, 2000 at 03:37:58PM +0200, Vincent Bertram wrote:
Wenn ich das Programm manuell mit der Komandozeile starte läuft alles ohne Probleme. Wenn ich es aber über die inittab starte passiert überhaupt nichts. Mein Aufruf lautet :
test:23:respawm:/usr/local/rs232start >> /tmp/log/rs232.txt
Hm. "respawm" ... da hat sich ein Bogen zuviel am "n" angesammelt ;)
Für sowas ist die /sbin/init.d/boot.local da. /usr/local/rs232start >> /tmp/log/rs232.txt .....sollte reichen.
F'ACK -- Marco Dieckhoff --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Vincent Bertram wrote:
Wenn ich das Programm manuell mit der Komandozeile starte läuft alles ohne Probleme. Wenn ich es aber über die inittab starte passiert überhaupt nichts. Mein Aufruf lautet :
test:23:respawn:/usr/local/rs232start >> /tmp/log/rs232.txt
Vielleicht hast du am Anfang von 'rs232start' ein: '#!/bin/bash' vergessen? Björn --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (7)
-
akoenecke@akoenecke.de
-
B.Brodesser@online-club.de
-
bertram@mpide.de
-
bjkro@gmx.de
-
c.wohld@ndh.net
-
jhe@lihas.de
-
linux@jwr.de