Sidan 2 av 2 FörstaFörsta 12
Resultat 11 till 17 av 17

Ämne: Autasatart på Debian och Newcs

  1. #11
    Seniormedlem BenkeBuss avatar
    Reg.datum
    Feb 2003
    Inlägg
    387
    Tackad
    2 gånger
    har testat att editera in
    usr/sbin/newcs.i 686
    före exit 0
    Är det rätt?
    När datoen starta upp får jag upp anvädare/password går det att få bort? Eller ska det funka ändå?

  2. #12
    Spidde
    Gäst
    Det funkar ändå

  3. #13
    Seniormedlem BenkeBuss avatar
    Reg.datum
    Feb 2003
    Inlägg
    387
    Tackad
    2 gånger
    Så här vart det.....

    Starta sadu natuilius

    gå till mappen /etc/init.d
    Öppna någon av filerna som är av typen shell script. Det går bra med vilken som hellst.
    Radera all info i filen.
    Spara den som autostartnewcs

    Skriv in det som är mellan de streckade linjerna i autostartnewcs:

    --------------------

    #! /bin/sh

    /usr/sbin/newcs.i686

    exit 0

    ---------------------

    skriv följande på en terminal rad.

    update-rc.d autostartnewcs default

    Ställ in bios så den startar då srömmen slås på.
    Nu startar datorn och newcs när strömmen kommer tillbaka efter strömavbrott.

  4. #14
    Helst ska ni använda ett riktigt startup script.

    Typ:

    ---------------------------------
    #! /bin/sh
    # Author: Feras H.
    # based on a basic debian skeleton startup script
    NCSNAME=newcs.i686 # your newcs bin version
    NCSDIR="/usr/sbin" # your newcs binary directory full path
    NCSCONF="/etc/newcs.xml" # xml config full path
    NCSUSER=user # existing user that will run newcs daemon (you should
    NOT use root !).
    NCSNICE=10 # set the newcs daemon priority -20 (most favorable scheduling) to 19 (least favorable).
    PATH=/usr/sbin:/usr/bin:/sbin:/bin # some unecessary default paths
    DESC="NewCS-1.66 daemon" # dummy description
    NAME=newcs # dummy name
    DAEMON="$NCSDIR/$NCSNAME" # Daemon bin location
    DAEMON_ARGS="-nd -c $NCSCONF" # Keep -nd in place, ssd will fork to background itself (required to get a proper pid file)
    PIDFILE=/var/run/$NAME.pid # pid path
    LOG=/var/log/$NAME.log # log path
    SCRIPTNAME=/etc/init.d/$NAME
    # Exit if the package is not installed
    if [ ! -x "$DAEMON" ]
    then
    echo "$DAEMON does not exist"
    exit 0
    fi
    # Define LSB log_* functions.
    # Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
    . /lib/lsb/init-functions
    #
    # Function that starts the daemon/service
    #
    do_start()
    {
    # Return
    # 0 if daemon has been started
    # 1 if daemon was already running
    # 2 if daemon could not be started
    start-stop-daemon --start --quiet --chuid $NCSUSER --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
    || return 1

    start-stop-daemon --start --verbose --nicelevel $NCSNICE --make-pidfile --background --chuid $NCSUSER --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_ARGS 2>&1 >> $LOG \
    || return 2
    # Add code here, if necessary, that waits for the process to be ready
    # to handle requests from services started subsequently which depend
    # on this one. As a last resort, sleep for some time.
    return $?
    }
    #
    # Function that stops the daemon/service
    #
    do_stop()
    {
    # Return
    # 0 if daemon has been stopped
    # 1 if daemon was already stopped
    # 2 if daemon could not be stopped
    # other if a failure occurred
    start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NCSNAME
    RETVAL="$?"
    [ "$RETVAL" = 2 ] && return 2
    # Wait for children to finish too if this is a daemon that forks
    # and if the daemon is only ever run from this initscript.
    # If the above conditions are not satisfied then add some other code
    # that waits for the process to drop all resources that could be
    # needed by services started subsequently. A last resort is to
    # sleep for some time.
    start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
    [ "$?" = 2 ] && return 2
    # Many daemons don't delete their pidfiles when they exit.
    rm -f $PIDFILE
    return "$RETVAL"
    }

    case "$1" in
    start)
    echo "Starting $DESC"
    do_start
    case "$?" in
    0) log_daemon_msg "Success"
    log_end_msg 0;;
    1) log_daemon_msg "Already running"
    log_end_msg 1;;
    2) log_daemon_msg "Failed"
    log_end_msg 2;;
    esac
    ;;
    stop)
    echo "Stopping $DESC"
    do_stop
    case "$?" in
    0|1) echo "Success" ;;
    2) echo "Failed !" ;;
    esac
    ;;
    restart)
    log_daemon_msg "Restarting $DESC"
    do_stop
    case "$?" in
    0|1)
    do_start
    case "$?" in
    0) log_end_msg 0 ;;
    1) log_end_msg 1 ;; # Old process is still running
    *) log_end_msg 1 ;; # Failed to start
    esac
    ;;
    *)
    # Failed to stop
    log_end_msg 1
    ;;
    esac
    ;;
    *)
    echo "Usage: $SCRIPTNAME {start|stop|restart}" >&2
    exit 3
    ;;
    esac
    :
    --------------------------------------------

    Lägg scriptet i /etc/init.d/scriptnamn
    kör sedan chmod +x /etc/init.d/scriptnamn

    Ändra variablerna NCSCONF, NCSUSER, NCSDIR, NCSNAME till er konfiguration.

    Sen kör ni update-rc.d scriptnamn default

    Då kan man även skriva /etc/init.d/scriptnamn restart|start|stop

  5. #15
    Seniormedlem wbas avatar
    Reg.datum
    Aug 2007
    Inlägg
    251
    Tackad
    2 gånger
    Hej!
    Jag har provat Sunnis lösning för att autostarta newcservern

    men när jag skriver
    dreambox@ubuntu:/usr/src$ sudo /etc/init.d/newcs.sh start
    /etc/init.d/newcs.sh: 8: Syntax error: ")" unexpected
    Så får jag detta felmeddelande.
    Är det någon som har någon ide?
    Dreambox 7020 newcs_1.50 mgcamd_1.28

  6. #16
    ComHit Crew wildones avatar
    Reg.datum
    Jan 2004
    Inlägg
    1 484
    Tackad
    62 gånger
    NCSUSER=user # existing user that will run newcs daemon (you should
    NOT use root !).

    Ska inte vara radbryt på den raden

    Kod:
    NCSUSER=user # existing user that will run newcs daemon (you should NOT use root !).
    så ska den se ut
    Multitasking means screwing up several things at once.


  7. #17
    Seniormedlem wbas avatar
    Reg.datum
    Aug 2007
    Inlägg
    251
    Tackad
    2 gånger
    JA!!! Självklart!
    Det står ju i klartext när man ser svaret. 8 betyder väl rad 8 och att det saknas ")"
    Tack wildone nu funkar det!
    Dreambox 7020 newcs_1.50 mgcamd_1.28

Liknande ämnen

  1. Debian
    Av elke i forum Övrigt
    Svar: 8
    Senaste inlägg: 2006-05-02, 07:17

Taggar för det här ämnet

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •  
stöd oss
ComHit.net är en ideell sidan som drivs helt utan reklamintäkter, detta för att du som användare ska slippa all störande reklam och diskutera de saker du är intresserad av.
Skulle man däremot känna att man vill donera en slant för att hjälpa ComHit.net att bli bättre är ni välkomna att donera via länken nedan.

https://www.paypal.me/comhit/
Följ oss