Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
09-06-2005, 02:52 PM
|
#1
|
Member
Registered: Apr 2004
Posts: 396
Rep:
|
network startup.....
Hi....
env: mandrake 10.1
running the network script in the /etc/init.d to initialize all network interface
configured .....
it initialize also the module gconfd-2 needed to mozilla....
i test it killing the gconfd-2 pid,and mozilla automatically start it...
then when mozilla close this process is still running....
is there a way to save computer memory and process to start this process
only on mozilla startup and close it when mozilla is closed ?
(i'm using the etc/host file so network script is needed at startup....)
thanks in advance
Maurizio
|
|
|
09-06-2005, 04:55 PM
|
#2
|
Senior Member
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109
Rep:
|
Hi.
I have Evolution (which uses gconfd) running 24/7, so I don't have a problem with gconfd running, but have a look here:
http://www.mail-archive.com/gconf-li.../msg00061.html
It seems gconfd should kill itself after a while anyway...
Dave
|
|
|
09-07-2005, 06:59 AM
|
#3
|
Member
Registered: Apr 2004
Posts: 396
Original Poster
Rep:
|
Hi
thanks for the answer.
i read the link....
but the behavoir is the same of the guy that open that post....
gconfd-2 started by /etc/initd/network script......
gconfd-2 is up and does not come down...
network script starts all configured network..so as first step i wonder how to avoid that network starts gconfd-2...
any help will be appreciated
Maurizio
|
|
|
09-07-2005, 03:29 PM
|
#4
|
Senior Member
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109
Rep:
|
Hi again.
I can see no reason gconfd would be needed by a network script. Could you have a look in /etc/init/network, and post and bits concerning gconfd?
Could you also post a 'ps -A' listing after gconfd has started?
Dave
|
|
|
09-08-2005, 06:08 AM
|
#5
|
Member
Registered: Apr 2004
Posts: 396
Original Poster
Rep:
|
Hi
here the ps -x
as i stop network with gconfd-2 is no more present...
it returns after network restarting
i search the test gconfd-2 in the network
script but i did not find it....
this is because i asked the debug option...to know which instruction call
gconfd-2 ....
ciao
Maurizio
or mozilla launch (i think this second is normal because ii see that mozilla requires it to run)
___________________________
PID TTY STAT TIME COMMAND
3917 ? S 0:00 /bin/sh /usr/bin/startkde
3996 ? S 0:00 magicdev
4011 ? S 0:00 /usr/lib/gconfd-2 13
4012 ? Ss 0:00 kdeinit: Running...
4015 ? S 0:00 kdeinit: dcopserver --nosid
4017 ? S 0:00 kdeinit: klauncher
4023 ? S 0:01 kdeinit: kded
4032 ? S 0:00 kdeinit: kaccess
4033 ? S 0:00 kwrapper ksmserver
4035 ? S 0:00 kdeinit: ksmserver
4036 ? S 0:01 kdeinit: kwin
4038 ? S 0:02 kdeinit: kdesktop
4040 ? S 0:01 kdeinit: kicker
4041 ? S 0:00 kdeinit: kio_file file /tmp/ksocket-bong/klauncherUGlm4a.slave-socket /tmp/ksocket-bong/kdesktoplQXhSa.slave-socket
4042 ? S 0:00 kdeinit: kio_file file /tmp/ksocket-bong/klauncherUGlm4a.slave-socket /tmp/ksocket-bong/kdesktopzTo6bc.slave-socket
4045 ? S 0:01 kdeinit: konsole --type shell
4046 pts/1 Ss 0:00 /bin/bash
4082 pts/1 R+ 0:00 ps -x
4083 pts/1 S+ 0:00 tee syslog.txt
|
|
|
09-08-2005, 08:59 AM
|
#6
|
Senior Member
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109
Rep:
|
Could you post the contents of /etc/init/network?
Dave
|
|
|
09-08-2005, 11:21 AM
|
#7
|
Member
Registered: Apr 2004
Posts: 396
Original Poster
Rep:
|
here's the file.....
_____________________________
#! /bin/bash
#
# network Bring up/down networking
#
# chkconfig: 2345 10 90
# description: Activates/Deactivates all network interfaces configured to \
# start at boot time.
# probe: false
### BEGIN INIT INFO
# Provides: $network
### END INIT INFO
# Source function library.
. /etc/init.d/functions
if [ ! -f /etc/sysconfig/network ]; then
echo "NETWORKING=no" > /etc/sysconfig/network
exit 0
fi
. /etc/sysconfig/network
if [ -f /etc/sysconfig/pcmcia ]; then
. /etc/sysconfig/pcmcia
fi
# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
# if the ip configuration utility isn't around we can't function.
[ -x /sbin/ip ] || exit 1
# Even if IPX is configured, without the utilities we can't do much
[ ! -x /sbin/ipx_internal_net -o ! -x /sbin/ipx_configure ] && IPX=
# Even if VLAN is configured, without the utility we can't do much
[ ! -x /sbin/vconfig ] && VLAN=
# If IPv6 is explicitly configured, make sure it's available.
if [ "$NETWORKING_IPV6" = "yes" ]; then
alias=`modprobe -c | awk '/^alias net-pf-10 / { print $3 }'`
if [ "$alias" != "ipv6" -a ! -f /proc/net/if_inet6 ]; then
case "$(modprobe -V 2>/dev/null)" in
modprobe* )
echo "alias net-pf-10 ipv6" >> /etc/modules.conf
;;
module-init-tools* )
echo "alias net-pf-10 ipv6" >> /etc/modprobe.conf
;;
esac
fi
fi
CWD=`pwd`
cd /etc/sysconfig/network-scripts
. network-functions
# find all the interfaces besides loopback.
# ignore aliases, alternative configurations, and editor backup files
interfaces=`ls ifcfg* | LANG=C egrep -v '(ifcfg-lo|:|rpmsave|rpmorig|rpmnew)' | \
LANG=C egrep -v '(~|\.bak)$' | \
LANG=C egrep 'ifcfg-[A-Za-z0-9\._-]+$' | \
sed 's/^ifcfg-//g' |
sed 's/[0-9]/ &/' | LANG=C sort -k 1,1 -k 2n | sed 's/ //'`
boot=boot
# See how we were called.
case "$1" in
start)
# IPv6 hook (pre IPv4 start)
if [ "$NETWORKING_IPV6" = "yes" ]; then
if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
/etc/sysconfig/network-scripts/init.ipv6-global start pre
fi
fi
action "Setting network parameters: " sysctl -e -p /etc/sysctl.conf
if [ -r /etc/ethers -a -x /sbin/arp ]; then
action "Storing ARP mapping" /sbin/arp -f /etc/ethers
fi
# bring up loopback interface
action "Bringing up loopback interface: " ./ifup ifcfg-lo
case "$IPX" in
yes|true)
/sbin/ipx_configure --auto_primary=$IPXAUTOPRIMARY \
--auto_interface=$IPXAUTOFRAME
if [ "$IPXINTERNALNETNUM" != "0" ]; then
/sbin/ipx_internal_net add $IPXINTERNALNETNUM $IPXINTERNALNODENUM
fi
;;
esac
# depreciated but we still use it.
if [ -f /proc/sys/net/ipv4/ip_forward ] && [[ "$FORWARD_IPV4" = "yes" || "$FORWARD_IPV4" = "true" ]];
then
action "Enabling IPv4 packet forwarding" sysctl -n -w net.ipv4.ip_forward=1
fi
case "$VLAN" in
yes)
if [ -d /proc/net/vlan ] || modprobe 8021q >/dev/null 2>&1 ; then
action "Setting 802.1Q VLAN parameters: " /sbin/vconfig set_name_type DEV_PLUS_VID_NO_PAD
else
gprintf "No 802.1Q VLAN support available in kernel.\n"
fi
;;
esac
vlaninterfaces=""
cipeinterfaces=""
xdslinterfaces=""
bridgeinterfaces=""
# bring up all other interfaces configured to come up at boot time
for i in $interfaces; do
eval $(LANG=C fgrep "DEVICE=" ifcfg-$i)
eval $(LANG=C fgrep "TYPE=" ifcfg-$i)
eval $(LANG=C fgrep "SLAVE=" ifcfg-$i)
eval $(LANG=C fgrep "BRIDGE=" ifcfg-$i)
if [ -z "$DEVICE" ] ; then DEVICE="$i"; fi
if [ "${DEVICE##cipcb}" != "$DEVICE" ] ; then
cipeinterfaces="$cipeinterfaces $i"
unset DEVICE TYPE SLAVE BRIDGE
continue
fi
if [ "$TYPE" = "xDSL" ]; then
xdslinterfaces="$xdslinterfaces $i"
unset DEVICE TYPE SLAVE BRIDGE
continue
fi
if [ -n "$BRIDGE" ]; then
is_available $i
bridgeinterfaces="$bridgeinterfaces $i"
unset DEVICE TYPE SLAVE BRIDGE
continue
fi
if [ "${DEVICE%%.*}" != "$DEVICE" ] ; then
vlaninterfaces="$vlaninterfaces $i"
unset DEVICE TYPE SLAVE BRIDGE
continue
fi
if [ "$SLAVE" = "yes" ]; then
unset DEVICE TYPE SLAVE BRIDGE
continue
fi
if LANG=C egrep -L "^ONBOOT=['\"]?[Nn][Oo]['\"]?" ifcfg-$i > /dev/null ; then
# this loads the module, to preserve ordering
is_available $i
continue
fi
# If we're in confirmation mode, get user confirmation.
[ -f /var/run/confirm ] &&
{
confirm $i
case $? in
0)
:
;;
2)
CONFIRM=
;;
*)
continue
;;
esac
}
if [ "${DEVICE:0:3}" != "eth" -o ${DEVICE/:/} != ${DEVICE} -o ! -x /sbin/ifplugd ] || grep -q '^MII_NOT_SUPPORTED=yes\|^BOOTPROTO=static' ifcfg-$i; then
action "Bringing up interface %s: " $i ./ifup $DEVICE $boot
else
IFPLUGD_ARGS="${IFPLUGD_ARGS=-w -b}"
action "Bringing up interface %s: " $i /sbin/ifplugd $IFPLUGD_ARGS -i $DEVICE
fi
done
# Bring up xDSL and CIPE interfaces
for i in $vlaninterfaces $bridgeinterfaces $xdslinterfaces $cipeinterfaces ; do
if ! LANG=C egrep -L "^ONBOOT=['\"]?[Nn][Oo]['\"]?" ifcfg-$i >/dev/null 2>&1 ; then
# If we're in confirmation mode, get user confirmation.
if [ -f /var/run/confirm ]; then
confirm $i
test $? = 1 && continue
fi
action "Bringing up interface %s: " $i ./ifup $i boot
fi
done
# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi
# IPv6 hook (post IPv4 start)
if [ "$NETWORKING_IPV6" = "yes" ]; then
if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
/etc/sysconfig/network-scripts/init.ipv6-global start post
fi
fi
touch /var/lock/subsys/network
;;
stop)
# If this is a final shutdown/halt, check for network FS,
# and unmount them even if the user didn't turn on netfs
if [ "$RUNLEVEL" = "6" -o "$RUNLEVEL" = "0" -o "$RUNLEVEL" = "1" ]; then
NFSMTAB=`LC_ALL=C awk '!/^#/ && $3 == "nfs" { print $2 }' /proc/mounts`
SMBMTAB=`LC_ALL=C awk '!/^#/ && $3 == "smbfs" { print $2 }' /proc/mounts`
NCPMTAB=`LC_ALL=C awk '!/^#/ && $3 == "ncpfs" { print $2 }' /proc/mounts`
if [ -n "$NFSMTAB" -o -n "$SMBMTAB" -o -n "$NCPMTAB" ] ; then
/etc/init.d/netfs stop
fi
fi
# IPv6 hook (pre IPv4 stop)
if [ "$NETWORKING_IPV6" = "yes" ]; then
if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
/etc/sysconfig/network-scripts/init.ipv6-global stop pre
fi
fi
vlaninterfaces=""
cipeinterfaces=""
xdslinterfaces=""
bridgeinterfaces=""
remaining=""
# get list of bonding, cipe, and xdsl interfaces
for i in $interfaces; do
eval $(LANG=C fgrep "DEVICE=" ifcfg-$i)
eval $(LANG=C fgrep "TYPE=" ifcfg-$i)
eval $(LANG=C fgrep "BRIDGE=" ifcfg-$i)
if [ -z "$DEVICE" ] ; then DEVICE="$i"; fi
if [ "${DEVICE##cipcb}" != "$DEVICE" ] ; then
cipeinterfaces="$cipeinterfaces $i"
unset DEVICE TYPE BRIDGE
continue
fi
if [ -n "$BRIDGE" ]; then
bridgeinterfaces="$bridgeinterfaces $i"
unset DEVICE TYPE BRIDGE
continue
fi
if [ "$TYPE" = "xDSL" ]; then
xdslinterfaces="$xdslinterfaces $i"
unset DEVICE TYPE BRIDGE
continue
fi
if [ "${DEVICE%%.*}" != "$DEVICE" ] ; then
vlaninterfaces="$vlaninterfaces $i"
unset DEVICE TYPE SLAVE BRIDGE
continue
fi
remaining="$remaining $i"
unset DEVICE TYPE BRIDGE
done
for i in $cipeinterfaces $xdslinterfaces $bridgeinterfaces $vlaninterfaces; do
eval $(fgrep "DEVICE=" ifcfg-$i)
if [ -z "$DEVICE" ] ; then DEVICE="$i"; fi
if ! check_device_down $DEVICE; then
action "Shutting down interface %s: " $i ./ifdown $i boot
fi
done
# shut down all interfaces (other than loopback)
for i in $remaining ; do
eval $(fgrep "DEVICE=" ifcfg-$i)
if [ -z "$DEVICE" ] ; then DEVICE="$i"; fi
if ! check_device_down $DEVICE; then
action "Shutting down interface %s: " $i ./ifdown $i boot
fi
done
# kill all the ifplugd instances
/usr/bin/killall ifplugd > /dev/null 2>&1
case "$IPX" in
yes|true)
if [ "$IPXINTERNALNETNUM" != "0" ]; then
/sbin/ipx_internal_net del
fi
;;
esac
action "Shutting down loopback interface: " ./ifdown ifcfg-lo
if [ -d /proc/sys/net/ipv4 ]; then
if [ -f /proc/sys/net/ipv4/ip_forward ]; then
if [ `cat /proc/sys/net/ipv4/ip_forward` != 0 ]; then
action "Disabling IPv4 packet forwarding: " sysctl -n -w net.ipv4.ip_forward=0
fi
fi
if [ -f /proc/sys/net/ipv4/ip_always_defrag ]; then
if [ `cat /proc/sys/net/ipv4/ip_always_defrag` != 0 ]; then
action "Disabling IPv4 automatic defragmentation: " sysctl -n -w net.ipv4.ip_always_defrag=0
fi
fi
fi
if [ -f /proc/sys/net/ipv4/tcp_syncookies ];then
if [ `cat /proc/sys/net/ipv4/tcp_syncookies` != 0 ]; then
sysctl -n -w net.ipv4.tcp_syncookies=0
fi
fi
# IPv6 hook (post IPv4 stop)
if [ "$NETWORKING_IPV6" = "yes" ]; then
if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
/etc/sysconfig/network-scripts/init.ipv6-global stop post
fi
fi
rm -f /var/lock/subsys/network
;;
status)
gprintf "Configured devices:\n"
echo lo $interfaces
gprintf "Currently active devices:\n"
echo `/sbin/ip -o link show | awk -F ": " '/UP>/ { print $2 }'`
;;
restart|reload)
cd "$CWD"
$0 stop
interfaces="$active"
boot=""
$0 start
;;
*)
gprintf "Usage: %s\n" "$(basename $0) {start|stop|restart|reload|status}"
exit 1
esac
exit 0
|
|
|
09-08-2005, 11:49 AM
|
#8
|
Senior Member
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109
Rep:
|
Hmmm.
The only pacakges in Mandrake whicg require GConfd are Gnome based app, so there's no reason at all for the network script to be calling it.
Go into /etc/inittab, and change 'id:5:initdefault:' to 'id:3:initdefault:' to boot into text mode.
Then reboot and let the network script start, and have a look at 'ps -A' and see if gconfd is running.
Dave
|
|
|
09-08-2005, 01:12 PM
|
#9
|
Member
Registered: Apr 2004
Posts: 396
Original Poster
Rep:
|
Hi Dave
i restart the computer into runlevel 3
network script still enbled,but gconfd-2
is no more running......
actions.....
start computer runlevel 5
at the end of initialization
gconfd-2 is running
./network stop
gconfd-2 no more running
./network start
gconfd-2 does not come up
reboot
gconfd-2 is running
./network stop
gconfd-2 no more running
ps -axu
i killed a process named :0
this cause kde to close and restart....
this process at the end bring up again
gconfd-2
i was thinking about network because the stop command kill the gconfd-2 process...
but i realize now that the process that
bring up it is the window manager initialization
if i kill gconfd-2 then kde function normally...
up to now the application that absolutely need it is mozilla browser....
Maurizio
|
|
|
All times are GMT -5. The time now is 08:32 AM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|