Results 1 to 3 of 3

Thread: template /etc/init.d/rc

  1. #1

    template /etc/init.d/rc

    Hey,

    I need a template /etc/init.d/rc script to mess around with. I had a package dependency issue that I thought I could resolve by deleting this file (not realising that it's a critical part of the boot up process). Now I need to code it up from scratch, and a template would be uber useful. could someone throw up their /etc/init.d/rc file, please???

    thanks

  2. #2
    anyone?

  3. #3
    Senior Member
    Join Date
    Nov 2003
    Posts
    1,323
    Well, since no one with knoppix answered, try this from Kanotix BH5

    root@mrk-fujibox:~# cat /etc/init.d/rc
    Code:
    #! /bin/sh
    #
    # rc            This file is responsible for starting/stopping
    #               services when the runlevel changes.
    #
    #               Optimization feature:
    #               A startup script is _not_ run when the service was
    #               running in the previous runlevel and it wasn't stopped
    #               in the runlevel transition (most Debian services don't
    #               have K?? links in rc{1,2,3,4,5} )
    #
    # Author:       Miquel van Smoorenburg <miquels@cistron.nl>
    #               Bruce Perens <Bruce@Pixar.com>
    #
    # Version:      @(#)rc  2.78  07-Nov-1999  miquels@cistron.nl
    #
    
    # Un-comment the following for debugging.
    # debug=echo
    
    #
    # Start script or program.
    #
    startup() {
      case "$1" in
            *.sh)
                    $debug sh "$@"
                    ;;
            *)
                    $debug "$@"
                    ;;
      esac
    }
    
      # Ignore CTRL-C only in this shell, so we can interrupt subprocesses.
      trap ":" INT QUIT TSTP
    
      # Set onlcr to avoid staircase effect.
      stty onlcr 0>&1
    
      # Now find out what the current and what the previous runlevel are.
    
      runlevel=$RUNLEVEL
      # Get first argument. Set new runlevel to this argument.
      [ "$1" != "" ] && runlevel=$1
      if [ "$runlevel" = "" ]
      then
            echo "Usage: $0 <runlevel>" >&2
            exit 1
      fi
      previous=$PREVLEVEL
      [ "$previous" = "" ] && previous=N
    
      export runlevel previous
    
      # Is there an rc directory for this new runlevel?
      if [ -d /etc/rc$runlevel.d ]
      then
            # First, run the KILL scripts.
            if [ $previous != N ]
            then
                    for i in /etc/rc$runlevel.d/K[0-9][0-9]*
                    do
                            # Check if the script is there.
                            [ ! -f $i ] && continue
    
                            # Stop the service.
                            startup $i stop
                    done
            fi
            # Now run the START scripts for this runlevel.
            for i in /etc/rc$runlevel.d/S*
            do
                    [ ! -f $i ] && continue
    
                    if [ $previous != N ] && [ $previous != S ]
                    then
                            #
                            # Find start script in previous runlevel and
                            # stop script in this runlevel.
                            #
                            suffix=${i#/etc/rc$runlevel.d/S[0-9][0-9]}
                            stop=/etc/rc$runlevel.d/K[0-9][0-9]$suffix
                            previous_start=/etc/rc$previous.d/S[0-9][0-9]$suffix
                            #
                            # If there is a start script in the previous level
                            # and _no_ stop script in this level, we don't
                            # have to re-start the service.
                            #
                            [ -f $previous_start ] && [ ! -f $stop ] && continue
                    fi
                    case "$runlevel" in
                            0|6)
                                    startup $i stop
                                    ;;
                            *)
                                    startup $i start
                                    ;;
                    esac
            done
      fi
    # eof /etc/init.d/rc

Similar Threads

  1. New User Template
    By Mustang64 in forum Hdd Install / Debian / Apt
    Replies: 1
    Last Post: 11-21-2004, 09:07 AM
  2. knx-template-0.39 is missing or courrpted
    By softgun in forum Hdd Install / Debian / Apt
    Replies: 1
    Last Post: 09-29-2004, 12:00 PM
  3. Replies: 1
    Last Post: 08-11-2004, 11:36 AM
  4. init.d?????
    By Rggoalie3 in forum General Support
    Replies: 1
    Last Post: 12-31-2003, 02:47 AM
  5. Replies: 12
    Last Post: 08-18-2003, 06:25 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


New Precision DWDM SFP+ 10G 80km Tunable Transceiver 50GHz C-Temp DWDM-SFP10G-C picture

New Precision DWDM SFP+ 10G 80km Tunable Transceiver 50GHz C-Temp DWDM-SFP10G-C

$90.00



NEW Sealed Cisco SFP-10G-LR 10GBASE-LR SFP+ 1310nm 10km *US Shipping* picture

NEW Sealed Cisco SFP-10G-LR 10GBASE-LR SFP+ 1310nm 10km *US Shipping*

$16.80



New Cisco SFP-25G-SR-S 25G SFP28 25GBASE-SR 850nm 300m LC MMF Transceiver Module picture

New Cisco SFP-25G-SR-S 25G SFP28 25GBASE-SR 850nm 300m LC MMF Transceiver Module

$51.30



New Cisco GLC-TE 1G SFP Copper RJ45 100m 1000BASE-T Transceiver Module picture

New Cisco GLC-TE 1G SFP Copper RJ45 100m 1000BASE-T Transceiver Module

$22.32



πŸ”₯πŸ”₯πŸ”₯ CISCO SFP-10G-SR V03 10-2415-03 850nm 10GBASE-SR SFP+ Multi Module πŸ”₯πŸ”₯πŸ”₯ picture

πŸ”₯πŸ”₯πŸ”₯ CISCO SFP-10G-SR V03 10-2415-03 850nm 10GBASE-SR SFP+ Multi Module πŸ”₯πŸ”₯πŸ”₯

$6.80



GENUINE Cisco SFP-10G-SR V03 SFP+ GBIC Transceiver Module 10-2415-03 picture

GENUINE Cisco SFP-10G-SR V03 SFP+ GBIC Transceiver Module 10-2415-03

$6.80



SFP-H10GB-CU3M Cisco 10GB SFP+ Twinax Copper 3M Passive Cable  picture

SFP-H10GB-CU3M Cisco 10GB SFP+ Twinax Copper 3M Passive Cable

$7.99



HP 560SFP+ 2-Port 10GB SFP+ PCIe (High Profile) Network Adapter Card 669279-001 picture

HP 560SFP+ 2-Port 10GB SFP+ PCIe (High Profile) Network Adapter Card 669279-001

$12.49



LOT OF 10 HPE JD092B X130 10G SFP+ LC SR Transceiver picture

LOT OF 10 HPE JD092B X130 10G SFP+ LC SR Transceiver

$40.00



Brand New Cisco GLC-LH-SMD 1000BASE-LX/LH SFP Module 1310nm 10km SMF LC picture

Brand New Cisco GLC-LH-SMD 1000BASE-LX/LH SFP Module 1310nm 10km SMF LC

$20.99