lpd
thomas at ev-stift-gymn.guetersloh.de
thomas at ev-stift-gymn.guetersloh.de
Sun Aug 1 23:05:24 CEST 1999
Hallo,
ich habe nach hilfreichen Hinweisen aus der Lug zumindest rausbekommen,
das mein lpd, z.B. per Hand aufgerufen wunderbar funktioniert. Irgendwie
gelingt es mir aber nicht, ihn automatisch beim Bootvorgang einzubinden.
Das Lpd-Startscript liegt im init.d-Verzeichnis, alles scheint irgendwie
okay( alle Einbindungsversuche über ksysv sind auch kläglich gescheitert
!).
Hat jmd. vielleicht noch eine Idee, wie man lpd automatisch zum Laufen
bringt ? Ich poste mal das Startscript mit, vielleicht fällt jmd. was
auf.
Thomas
-------------- next part --------------
#!/bin/sh
##############################################################################
# Datei : /etc/init.d/lpd
# Beschreibung : Starten/Benden des Drucker-Dienstes
# Datum :
# orig Autor : Taken in part from Miquel Smoorenburg's bcheckrc
##############################################################################
# Geändert von : Ngo Than <than at delix.de>
# 08.10.98 : Angepasst für delix
##############################################################################
# Geändert von : Erik Heim <erik at seitz.de>
# 26.7.98 : Angepasst für das startup.
##############################################################################
# _______
#| | DLD - Deutsche Linux Distribution
#| |
#| | delix Computer GmbH | EUnet POP Stuttgart | Tel:+49-711-621027-0
#| delix | Schloss-Strasse. 98 | EUnet Vertriebspartner | Fax:+49-711-613590
#|_______| D-70176 Stuttgart | Deutsche Linux D.- DLD | http://www.delix.de
#
##############################################################################
subsys_parameter=$1
LOCKDIR=/var/lock/subsys
STARTUP_OK=0
STARTUP_FAIL=1
STARTUP_NA=2
##############################################################################
# Etwas User-freundlicher, warum denn ein exit passiert.
# steht nachher im LOGFILE :-)
##############################################################################
start_and_stop() {
if [ -f /etc/init.d/functions ]
then
source /etc/init.d/functions
else
echo "FAIL: Datei /etc/init.d/functions ist nicht vorhanden!"
exit $STARTUP_FAIL
fi
source_file /etc/sysconfig/runservices FAIL_ON_ERROR
check_service "$LPD" LPD NA_ON_ERROR
check_executable /usr/sbin/lpd FAIL_ON_ERROR
check_file /etc/printcap FAIL_ON_ERROR
print_message
check_lock $LOCKDIR/lpd "$subsys_parameter"
}
##############################################################################
# See how we were called.
##############################################################################
case "$subsys_parameter" in
start_msg)
echo -n "Starte Subsystem Drucker..."
;;
stop_msg)
echo -n "Beende Subsystem Drucker..."
;;
start)
start_and_stop
logexec daemon lpd
logexec touch $LOCKDIR/lpd
logecho " "
exit $FAIL
;;
stop)
start_and_stop
logexec killproc lpd
logexec rm -f $LOCKDIR/lpd
logecho " "
exit $FAIL
;;
restart)
$0 stop
$0 start
exit $?
;;
*)
echo "Usage: lpd {start|stop|restart|start_msg|stop_msg}"
exit $STARTUP_FAIL
;;
esac
exit $STARTUP_OK
##############################################################################
More information about the Linux
mailing list