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