Shell Skript Starten
Hallo, kann mir bitte jemand sagen, wie ich die folgende Zeile /usr/sbin/pppd passive persist crtscts lock noauth lcp-echo-interval 0 netmask 255.255.255.0 192.168.0.1:192.168.0.111 /dev/ttyS0 115200 connect "/usr/sbin/chat TIMEOUT 10000 CLIENT CLIENTSERVER" disconnect "/etc/ppp/ip-down ppp1 /dev/ttyS0 115200 192.168.0.1 192.168.0.111" bei jedem Starten des Systems unter SuSE 8.1 automatisch ausführen kann? Vielen Dank im voraus!!! --- Gruesse, Tarik
Tarik T. wrote:
Hallo,
kann mir bitte jemand sagen, wie ich die folgende Zeile
/usr/sbin/pppd passive persist crtscts lock noauth lcp-echo-interval 0 netmask 255.255.255.0 192.168.0.1:192.168.0.111 /dev/ttyS0 115200 connect "/usr/sbin/chat TIMEOUT 10000 CLIENT CLIENTSERVER" disconnect "/etc/ppp/ip-down ppp1 /dev/ttyS0 115200 192.168.0.1 192.168.0.111"
bei jedem Starten des Systems unter SuSE 8.1 automatisch ausführen kann?
z.B. /etc/init.d/boot.local Wenn es natürlich etwas ist, was _nicht_ erst am Ende des Bootvorgangs gestartet werden soll, wäre ein Startskript angesagt. Auszug aus der Skriptdatei # /etc/init.d/boot.local # # script with local commands to be executed from init on system startup # # Here you should add things, that should happen directly after booting # before we're going to the first run level. Das Gegenteil - beim Herunterfahren: /etc/init.d/halt.local Viele Grüsse Joachim
Hallo Joachim, vielen Dank für deine Antwort. Meinst du ich kann das so DIREKT nach dem Booten starten, oder ist das evtl, besser in einem der Runlevel zu tun (z.B. 3 oder 5)? Mein Startskript sah so aus und haut nicht hin: -- . /etc/rc.status # First reset status of this service rc_reset M101_BIN=/usr/sbin/pppd passive persist crtscts lock noauth lcp-echo-interval 0 netmask 255.255.255.0 192.168.0.1:192.168.0.111 /dev/ttyS0 115200 connect "/usr/sbin/chat TIMEOUT 10000 CLIENT CLIENTSERVER" disconnect "/etc/ppp/ip-down ppp1 /dev/ttyS0 115200 192.168.0.1 192.168.0.111" case "$1" in start) echo -n "Starting service m101" startproc $M101_BIN # Remember status and be verbose # rc_status -v ;; stop) echo -n "Stopping service m101" killproc -TERM $M101_BIN # Remember status and be verbose # rc_status -v ;; *) echo "Usage: $0 {start|stop}" exit 1 ;; esac rc_exit -- Mache ich das was falsch? Danke für die Antwort!! Gruss, Tarik.
Tarik T. wrote:
Hallo,
kann mir bitte jemand sagen, wie ich die folgende Zeile
/usr/sbin/pppd passive persist crtscts lock noauth lcp-echo-interval 0 netmask 255.255.255.0 192.168.0.1:192.168.0.111 /dev/ttyS0 115200 connect "/usr/sbin/chat TIMEOUT 10000 CLIENT CLIENTSERVER" disconnect "/etc/ppp/ip-down ppp1 /dev/ttyS0 115200 192.168.0.1 192.168.0.111"
bei jedem Starten des Systems unter SuSE 8.1 automatisch ausführen kann?
z.B. /etc/init.d/boot.local
Wenn es natürlich etwas ist, was _nicht_ erst am Ende des Bootvorgangs gestartet werden soll, wäre ein Startskript angesagt.
Auszug aus der Skriptdatei # /etc/init.d/boot.local # # script with local commands to be executed from init on system startup # # Here you should add things, that should happen directly after booting # before we're going to the first run level.
Das Gegenteil - beim Herunterfahren: /etc/init.d/halt.local
Viele Grüsse
Joachim
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Tarik T. wrote:
Hallo Joachim,
vielen Dank für deine Antwort.
Meinst du ich kann das so DIREKT nach dem Booten starten, oder ist das evtl, besser in einem der Runlevel zu tun (z.B. 3 oder 5)?
Mein Startskript sah so aus und haut nicht hin:
-- . /etc/rc.status # First reset status of this service rc_reset
M101_BIN=/usr/sbin/pppd passive persist crtscts lock noauth lcp-echo-interval 0 netmask 255.255.255.0 192.168.0.1:192.168.0.111 /dev/ttyS0 115200 connect "/usr/sbin/chat TIMEOUT 10000 CLIENT CLIENTSERVER" disconnect "/etc/ppp/ip-down ppp1 /dev/ttyS0 115200 192.168.0.1 192.168.0.111"
Kein Wunder, es wird nur die erste Zeile verwendet. Abgesehen davon, wie wärs mit manpages? Um solche Monster zu verhindern haben die Programmierer Configfiles erschaffen. Aus man pppd: OPTIONS FILES Options can be taken from files as well as the command line. Pppd reads options from the files /etc/ppp/options, ~/.ppprc and /etc/ppp/options.ttyname (in that order) before processing the options on the command line. (In fact, the command-line options are scanned to find the terminal name before the options.ttyname file is read.) In forming the name of the options.ttyname file, the ini tial /dev/ is removed from the terminal name, and any remaining / characters are replaced with dots. An options file is parsed into a series of words, delim ited by whitespace. Whitespace can be included in a word by enclosing the word in double-quotes ("). A backslash (\) quotes the following character. A hash (#) starts a comment, which continues until the end of the line. There is no restriction on using the file or call options within an options file. Bitte lesen. Für ipppd gibts auf der SuSE CD eine Sammlung von Beispielscripten, wahrscheinlich für pppd auch. [TOFU entsorgt...] so long... bernd
Hallo Tarik, Tarik T. wrote on Samstag, 15. Februar 2003 09:16 about Shell Skript Starten:
kann mir bitte jemand sagen, wie ich die folgende Zeile [...] bei jedem Starten des Systems unter SuSE 8.1 automatisch ausführen kann?
z. B. in die boot.local eintragen. -- Gruss Marcus Marcus Roeckrath -- Vikarsbusch 8 -- D-48308 Senden -- Germany Phone : +49-2536-9944 -- Mailer/BBS/Fax : +49-2536-9943 (V34, X75) FidoNet: 2:2449/523 E-Mail : marcus.roeckrath@gmx.de WWW : http://home.foni.net/~marcusroeckrath/
Hi Am Sam, 2003-02-15 um 09.16 schrieb Tarik T.:
Hallo,
kann mir bitte jemand sagen, wie ich die folgende Zeile
/usr/sbin/pppd passive persist crtscts lock noauth lcp-echo-interval 0 netmask 255.255.255.0 192.168.0.1:192.168.0.111 /dev/ttyS0 115200 connect "/usr/sbin/chat TIMEOUT 10000 CLIENT CLIENTSERVER" disconnect "/etc/ppp/ip-down ppp1 /dev/ttyS0 115200 192.168.0.1 192.168.0.111"
bei jedem Starten des Systems unter SuSE 8.1 automatisch ausführen kann?
Vielen Dank im voraus!!!
--- Gruesse, Tarik
schon mal versucht, den Befehl im StartScript /etc/init.d/boot.local einzutragen? Sollte eigentlich funktionieren. Gruesse Tosh
* Sven Pfeifer schrieb am 15.Feb.2003:
Am Sam, 2003-02-15 um 09.16 schrieb Tarik T.:
kann mir bitte jemand sagen, wie ich die folgende Zeile
/usr/sbin/pppd passive persist crtscts lock noauth lcp-echo-interval 0 netmask 255.255.255.0 192.168.0.1:192.168.0.111 /dev/ttyS0 115200 connect "/usr/sbin/chat TIMEOUT 10000 CLIENT CLIENTSERVER" disconnect "/etc/ppp/ip-down ppp1 /dev/ttyS0 115200 192.168.0.1 192.168.0.111"
bei jedem Starten des Systems unter SuSE 8.1 automatisch ausführen kann?
schon mal versucht, den Befehl im StartScript
/etc/init.d/boot.local
einzutragen?
Sollte eigentlich funktionieren.
Nein. Wenn boot ausgeführt wird, gibt es noch kein Netzwerk. Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
Sven Pfeifer
schon mal versucht, den Befehl im StartScript
/etc/init.d/boot.local
einzutragen?
Das ist zum Scheitern verurteilt, da zu dem Zeitpunkt, an dem boot.local ausgeführt wird, das Netzwerk noch nicht aktiv ist. Alles, was ein funktionierendes Netzwerk voraussetzt, muss in einem eigenen Initskript passieren, welches über entsprechende 'Required-Start' Einträge im Kopf des Skripts angibt, dass es ein funktionierendes Netzwerk benötigt. Näheres zu den Skripten siehe /etc/init.d/skeleton. Philipp -- Philipp Thomas Arbeit: pthomas@suse.de Entwicklung, SuSE Linux AG Privat: pth@t-link.de
participants (7)
-
B.Brodesser@t-online.de
-
Bernd Obermayr
-
Joachim Kieferle
-
Marcus Roeckrath
-
Philipp Thomas
-
Sven Pfeifer
-
Tarik T.