Free Hosting Online for WorkStations

< Previous | Contents | Next >

D.16. /etc/rc.d/init.d/network‌


#!/bin/sh

########################################################################

# Begin network

#

# Description : Network Control Script

#

# Authors : Gerard Beekmans - gerard@linuxfromscratch.org

# Nathan Coulson - nathan@linuxfromscratch.org

# Kevin P. Fleming - kpfleming@linuxfromscratch.org

# DJ Lucas - dj@linuxfromscratch.org

# Update : Bruce Dubbs - bdubbs@linuxfromscratch.org

#

#!/bin/sh

########################################################################

# Begin network

#

# Description : Network Control Script

#

# Authors : Gerard Beekmans - gerard@linuxfromscratch.org

# Nathan Coulson - nathan@linuxfromscratch.org

# Kevin P. Fleming - kpfleming@linuxfromscratch.org

# DJ Lucas - dj@linuxfromscratch.org

# Update : Bruce Dubbs - bdubbs@linuxfromscratch.org

#


# Version : LFS 7.0

#

########################################################################


### BEGIN INIT INFO

# Provides: $network

# Required-Start: $local_fs swap localnet

# Should-Start: $syslog

# Required-Stop: $local_fs swap localnet

# Should-Stop: $syslog

# Default-Start: 3 4 5

# Default-Stop: 0 1 2 6

# Short-Description: Starts and configures network interfaces.

# Description: Starts and configures network interfaces.

# X-LFS-Provided-By: LFS

### END INIT INFO


case "${1}" in start)

# Start all network interfaces

for file in /etc/sysconfig/ifconfig.* do

interface=${file##*/ifconfig.}


# Skip if $file is * (because nothing was found) if [ "${interface}" = "*" ]

then

continue

fi


/sbin/ifup ${interface} done

;;


stop)

#Unmount any network mounted file systems umount --all --force --types nfs,cifs,nfs4


# Reverse list net_files=""

for file in /etc/sysconfig/ifconfig.* do

net_files="${file} ${net_files}" done


# Stop all network interfaces for file in ${net_files}

do

interface=${file##*/ifconfig.}


# Skip if $file is * (because nothing was found) if [ "${interface}" = "*" ]

then

continue

fi


/sbin/ifdown ${interface}



done

;;


restart)

${0} stop sleep 1

${0} start

;;


*)

echo "Usage: ${0} {start|stop|restart}" exit 1

;;

esac exit 0

# End network

done

;;


restart)

${0} stop sleep 1

${0} start

;;


*)

echo "Usage: ${0} {start|stop|restart}" exit 1

;;

esac exit 0

# End network


: Gerard Beekmans - gerard@linuxfromscratch.org DJ Lucas - dj@linuxfromscratch.org

: Bruce Dubbs - bdubbs@linuxfromscratch.org

: Gerard Beekmans - gerard@linuxfromscratch.org DJ Lucas - dj@linuxfromscratch.org

: Bruce Dubbs - bdubbs@linuxfromscratch.org

: LFS 7.0

: LFS 7.0

sendsignals

sendsignals

$local_fs swap localnet


0 6

Attempts to kill remaining processes. Attempts to kill remaining processes. LFS

$local_fs swap localnet


0 6

Attempts to kill remaining processes. Attempts to kill remaining processes. LFS

Top OS Cloud Computing at OnWorks: