avanti-x beim Booten starten

Anando Eger anando at aneg-dv.de
Mi Feb 6 17:56:07 CET 2002


Hallo Herr Sass,

sie schrieben u.a.:

> Wir verwenden unter Linux (Suse 7.0) den Avanti-X Server für UNIX (Version
> 1.0). 

ist nicht mind. 1.7 aktuell?
Ich verwende unter SuSE diese Version mit der Dateilänge 650848 - seit mehreren
Jahren stabil.

> Beim Neustart des Rechners haben wir verschiedene Skripte ausprobiert,
> welche am Ende des Bootvorgangs ausgeführt werden, jedoch läßt sich der
> Daemon nicht automatisch starten. Erst wenn man per "kill" den laufenden
> Prozeß, der beim Systemstart begonnen wurde, beendet und in der Bash manuell
> /usr/local/allegro/avanti-x/avanti-x -daemon
> ...

Stimmen die Rechte zum Startzeitpunkt? Mein Test in so einem Fall: mal kurz
alle avanti-relevanten Pfade "weltweit" verfügbar machen ...

In welchem Runlevel starten Sie Avanti? Ich nutze die 2, X starte ich immer
per Hand - das muß auf einem Server ja keine Resourcen fressen ...

Zum Vergleich hier mein (SuSE-like) script:
------------------------------------------------------------------------------
#! /bin/sh
# Copyright (c) Anando Eger Datenverarbeitung 1999
#
# Author: Anando Eger <anando at aneg-dv.de>
#
# /usr/allegro/avanti-x.1/avanti
#

DBROOT=/dev/null
. /etc/rc.config


# The echo return value for success (defined in /etc/rc.config).
return=$rc_done


case "$1" in
    start)
        echo -n "Starting service avanti-x"
        cd /usr/allegro/avanti-x.1
        ./avanti-x -daemon
        checkproc ./avanti-x && return=$rc_done || return=$rc_failed
        echo -e "$return"
    ;;
    stop)
        echo -n "Shutting down service avanti-x"
        killproc -TERM /usr/allegro/avanti-x.1/avanti-x
        checkproc ./avanti-x && return=$rc_failed || return=$rc_done
        echo -e "$return"
    ;;
    restart)
        $0 stop  && sleep 3 &&  $0 start  ||  return=$rc_failed
    ;;
    reload)
        echo -n "Reload service avanti-x"
        killproc -HUP /usr/allegro/avanti-x.1/avanti-x || return=$rc_failed
        echo -e "$return"
    ;;
    status)
        echo -n "Checking for service avanti-x: "
        checkproc ./avanti-x && echo OK || echo No process
    ;;
    *)
    echo "Usage: $0 {start|stop|status|restart|reload}"
    exit 1
esac

# Inform the caller not only verbosely and set an exit status.
test "$return" = "$rc_done" || exit 1
exit 0
---------------------------------------------------------------------------
Das steht hier:

root at www:/sbin/init.d/rc2.d > ls
K05aprsd       K25ypxfrd          S07route      S20xfstt
K05nessusd     K26rcnetplan       S08cipe       S20xinetd
K10adabas      K27quotad          S08plip       S20xntpd
K10arkeia      K30dhcp            S08portmap    S21alsasound

**********
K10avanti      K30dhcrelayword:   S09argus      S21cron
**********
K10mysql       K30hylafax:20:22   S09nfsm servicS21identde
K10queue       K30idedma          S09scanlogd   S21nscd
K10rinetd      K30random          S09syslog     S21smbfs
K10squid       K31quota           S10kbd        S22radiusd
K10wwwoffle    K34named cd /usr/  S10nisplus    S22rcyiff
K12enlighten   K35argus mc        S10routed     S25postgres
K15postgres    K35nisplus         S11named      S26rcnetplan
K18radiusd     K35routed          S12quota      S30adabas
K18rcyiff      K35syslog          S13quotad     S30arkeia
                                              **************
K19cron        K36nfs             S13random     S30avanti
                                              **************
K19identd      K36scanlogd        S14argo       S30dhcp
K19nscd        K37cipe            S15yppasswdd  S30dhcrelay
K19smbfs       K37portmap         S15ypserv     S30hylafax
K20acct        K37pptpd           S15ypxfrd     S35ipsec
K20apache      K38route           S16ldap       S40ippl
K20apmd        K39baycomepp       S16ypclient   S40snort
K20argo        K40dhclient        S17autofs     S40sockd
K20at          K40i4l             S17nfsserver  S56dpbox
K20atalk       K40idled           S17pcnfsd     S60idled
K20gpm         K40ippl            S19idedma     S70nessusd
K20inetd       K40networkA        S19svgatext   S90enlighten
K20innOA       K40snortound       S20acct       S95aprsd
K20ircd        K40sockd           S20apache     S99firewall_final
K20lpd         K42pcmcia          S20apmd       _K10enhydra
K20ntopd       K44i4l_hardware    S20at         _K10networker
K20nwe         K45dummy           S20atalk      _K10webpadmin
K20rstatd      K45irda            S20gpm        _K20adsl
K20rusersd     K50plip            S20inetd      _K20aolserver
K20rwhod       K51firewall        S20inn        _K20ups
K20sendmail    K56dpbox           S20ircd       _K30webgw
K20smb         K81svgatext        S20lpd        _S06adsl
K20snmpd       K98suse-blinux     S20mysql      _S20aolserver
K20sshd        K99kerneld         S20ntopd      _S20pcp
K20xfstt       S01kerneld         S20nwe        _S20ups
K20xinetd      S03i4l_hardware    S20queue      _S21suse-blinux
K20xntpd       S03pcmcia          S20rinetd     _S22wvdial.dod
K21alsasound   S04dummy           S20rstatd     _S30webgw
K22wvdial.dod  S04firewall_init   S20rusersd    _S90enhydra
K23nfsserver   S04irda            S20rwhod      _S90networker
K23pcnfsd      S05dhclient        S20sendmail   _S90webpadmin
K24autofs      S05i4l             S20smb        _S95FrontBase
K24ldap        S05network         S20snmpd      _S97FBWeb
K24ypclient    S06baycomepp       S20squid
K25yppasswdd   S07firewall_setup  S20sshd
K25ypserv      S07pptpd           S20wwwoffle
root at www:/sbin/init.d/rc2.d >

(Hier steht viel Mist - dieser Server ist aber experimental ...)

MfG Anando Eger
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : anando.vcf
Dateityp    : text/x-vcard
Dateigröße  : 301 bytes
Beschreibung: Visitenkarte f?r Anando Eger
URL         : <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/20020206/b219b18a/attachment.vcf>


Mehr Informationen über die Mailingliste Allegro