kill -1 1, konsolenachricht unterdruecken

Post Reply
Message
Author
User avatar
killerhippy
Posts: 529
Joined: 19. May 2000 19:36
Contact:

kill -1 1, konsolenachricht unterdruecken

#1 Post by killerhippy »

Hi,

wiedermal nicht ueberlebenswichtig, aber dennoch von Interesse fuer mich ist folgendes:

Mein Gate mit Modem dient wie der Name schon sagt als Einwahlserver. Parallel habe ich ihn als Anrufbeantworter konfiguriert.
Damit dass funktioniert, muss init zwei verschiedene configfiles haben, von der natuerlich nur je eine aktiv ist.

In Einwahlscripten kopiere ich daher die beiden configs je nach Anspruch um und sende ein `kill -1 1`, damit die neue config aktiv wird.

Dabei wird an aktiven Konsolen eine Message ausgegeben "INIT: Sending ..." blablabla. Ich habe den kill-Aufruf um `1>/dev/null 2>/dev/null` erweitert, jedoch bleibt es bei den Meldungen.

Wie schaffe ich es, das zu unterdruecken?
Fuer die Anschaulichkeit, hier die Scripte:

ppp-aktiv:
---schau-an---
#!/bin/sh
/bin/cp /etc/vgetty.inittab.off /etc/inittab
/bin/kill -1 1 1>/dev/null 2>/dev/null
/sbin/setserial /dev/ttyS0 autoconfig &&
/usr/sbin/pppd /dev/modem 115200 connect '/usr/sbin/chat -v -s -f /etc/ppp/ppp.chat' noipdefault
---schau-off---

ppp-ende:
---siehe-hier---
#!/bin/bash
#
# This is the standard ppp-off script that comes with ppp-2.?.?, it's
# been expanded to include the -d option for pppsetup. (1-17-98)
#
#this enables vgetty
/bin/cp /etc/vgetty.inittab.on /etc/inittab
/bin/kill -1 1 1>/dev/null 2>/dev/null
....Rest wie gehabt
---siehe-ende---

Zweck der Uebung ist, dass ich den Gate zB als cdp<layer> benutze, und mir die Kernelmeldung immer den Output zerhackt, nicht schlimm, aber nervig...
Es gibt keine dumme Fragen!

Killerhippy

Jochen

Re: kill -1 1, konsolenachricht unterdruecken

#2 Post by Jochen »

Eine Lösung für Dein Problem habe ich nicht, kannst also hier aufhören zu lesen. <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Den Output von kill zu schreddern bringt nix, weil es ja nicht kill ist, der Dir was meldet, sondern init. Und um dessen Meldungen wirst Du kaum herumkommen.

Aber: Ich würde sagen, Du zäumst gerade das Pferd von hinten auf. "init" ist ja dazu da, verschiedene Arbeitskonfigurationen für einen Rechner bereitzuhalten. Nimm einfach die Runlevel 3 und 4 und ruf Deine Scripte (oder vgettys) aus dem init heraus aus. Dazu musst Du dann auch nicht "kill -1 1" angeben, sondern nur "init 3" bzw. "init 4".

Am Rande bemerkt: Streich mal "kill -1 1" direkt aus Deinem Repertoire und verwende besser "init q". Macht das gleiche, aber die Auswirkungen von Tippfehlern sind weniger katastrophal... (Und hier spricht bittere Erfahrung <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">.)

Post Reply