rc scripts don't terminate
Hello,
After an unclean reboot, it seems alot of my startup processes are not
ending. A couple hours after booting, this is a process listing from
'ps faux':
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.4 1492 512 ? S 09:05 0:05 init [2]
root 2 0.0 0.0 0 0 ? SW 09:05 0:00 [kflushd]
root 3 0.0 0.0 0 0 ? SW 09:05 0:00 [kupdate]
root 4 0.0 0.0 0 0 ? SW 09:05 0:02 [kswapd]
root 5 0.0 0.0 0 0 ? SW 09:05 0:00 [keventd]
root 8 0.0 0.0 2108 16 ? T 09:05 0:00 sh
/etc/init.d/rcS
root 26 0.0 0.0 1360 16 ? T 09:06 0:00 rm -f
/etc/mtab~ /etc/nologin
root 33 0.0 0.0 0 0 ? Z 09:06 0:00 \_ [rm
<defunct>]
root 45 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rcS.d/S20modutils start
root 65 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rcS.d/S30setserial start
root 89 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rcS.d/S39dns-clean start
root 92 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/ppp/ip-down.d/0dns-down
root 97 0.0 0.0 2108 16 ? T 09:06 0:00 sh -e
/etc/rcS.d/S39ifupdown start
root 103 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rcS.d/S40networking start
root 116 0.0 0.0 2108 16 ? T 09:06 0:00 /bin/sh
-c run-parts /etc/network/if-pre-up.d
root 119 0.0 0.0 2108 16 ? T 09:06 0:00 /bin/sh
-c ifconfig lo 127.0.0.1 up
root 122 0.0 0.0 2108 16 ? T 09:06 0:00 /bin/sh
-c run-parts /etc/network/if-up.d
root 125 0.0 0.0 2108 16 ? T 09:06 0:00 /bin/sh
-c run-parts /etc/network/if-pre-up.d
root 128 0.0 0.0 2108 16 ? T 09:06 0:00 /bin/sh
-c ifconfig eth1 192.168.1.251 netmask 255.255.255.0 br
root 131 0.0 0.0 2108 16 ? T 09:06 0:00 /bin/sh
-c route add default gw 192.168.1.1 eth1
root 134 0.0 0.0 2108 16 ? T 09:06 0:00 /bin/sh
-c run-parts /etc/network/if-up.d
root 247 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rcS.d/S55urandom start
root 255 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rcS.d/S70nviboot start
root 275 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/init.d/rc 2
root 278 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S10sysklogd start
root 286 0.0 0.1 1540 224 ? S 09:06 0:00 /sbin/syslogd
root 288 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S11klogd start
root 290 0.0 0.3 1852 480 ? S 09:06 0:00 /sbin/klogd
root 292 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S14ppp start
root 294 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S20caudium start
root 296 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S20cupsys start
root 300 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S20exim start
root 305 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S20inetd start
root 314 0.0 0.3 1520 476 ? S 09:06 0:00
/usr/sbin/inetd
root 316 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S20lpd start
root 319 0.0 0.3 1576 504 ? S 09:06 0:00 /usr/sbin/lpd
root 322 0.0 0.0 2108 16 ? T 09:06 0:00 sh -c
/usr/lib/cups/backend/parallel
root 323 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S20makedev start
root 325 0.0 0.0 2108 16 ? T 09:06 0:00 sh -e
/etc/rc2.d/S20mysql start
root 332 0.0 0.1 2432 132 ? S 09:06 0:00 sh
/usr/bin/safe_mysqld
root 334 0.0 0.0 2108 16 ? T 09:06 0:00 \_ sh
/usr/bin/safe_mysqld
root 363 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/usr/bin/nohup nice
root 383 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S20samba start
root 385 0.0 0.8 4724 1064 ? S 09:06 0:02
/usr/sbin/nmbd -D
root 387 0.0 0.0 4708 84 ? S 09:06 0:00 \_
/usr/sbin/nmbd -D
root 388 0.0 0.7 6604 988 ? S 09:06 0:00
/usr/sbin/smbd -D
root 396 0.0 0.0 6480 0 ? SW 09:06 0:00 \_ [smbd]
root 453 2.1 2.8 7868 3680 ? S 09:07 0:53 \_
/usr/sbin/smbd -D
root 527 0.0 1.8 7032 2320 ? S 09:11 0:00 \_
/usr/sbin/smbd -D
root 725 0.0 1.7 7020 2216 ? S 09:30 0:00 \_
/usr/sbin/smbd -D
root 739 0.2 2.0 7032 2588 ? S 09:33 0:02 \_
/usr/sbin/smbd -D
root 826 0.0 1.6 7016 2136 ? S 09:39 0:00 \_
/usr/sbin/smbd -D
root 390 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S20ssh start
root 398 0.0 0.3 3056 436 ? S 09:06 0:00
/usr/sbin/sshd
root 447 0.1 1.2 5908 1612 ? S 09:07 0:02 \_
/usr/sbin/sshd
root 449 0.0 1.0 2448 1336 ttyp0 S 09:07 0:00 | \_ -bash
root 450 0.0 0.3 2108 420 ttyp0 T 09:07 0:00 |
\_ -bash
root 819 0.1 1.2 6060 1632 ? S 09:38 0:00 \_
/usr/sbin/sshd
root 821 0.0 1.0 2444 1312 ttyp1 S 09:39 0:00 \_ -bash
root 822 0.0 0.3 2108 420 ttyp1 T 09:39 0:00
\_ -bash
root 904 0.0 0.9 3372 1268 ttyp1 R 09:48 0:00
\_ ps faux
root 400 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S20webmin start
root 404 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S50proftpd start
root 406 0.0 0.0 1380 16 ? T 09:06 0:00 egrep -q
^[[:space:]]*ServerType.*standalone /etc/proftpd.conf
root 410 0.0 0.0 0 0 ? Z 09:06 0:00 \_
[egrep <defunct>]
root 408 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S89atd start
daemon 411 0.0 0.2 1676 352 ? S 09:06 0:00 /usr/sbin/atd
root 413 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S89cron start
root 417 0.0 0.0 2108 16 ? T 09:06 0:00 bash
/etc/rc2.d/S91apache start
root 422 0.0 0.8 6388 1112 ? S 09:06 0:00 perl
/usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
root 423 0.0 0.4 72616 520 ? S 09:06 0:00
/usr/sbin/apache
www-data 435 0.1 3.0 73428 3928 ? S 09:06 0:04 \_
/usr/sbin/apache
www-data 436 0.1 3.1 73480 4016 ? S 09:06 0:04 \_
/usr/sbin/apache
www-data 437 0.4 4.0 74632 5132 ? S 09:06 0:11 \_
/usr/sbin/apache
www-data 438 0.5 3.9 74588 5056 ? S 09:06 0:13 \_
/usr/sbin/apache
www-data 439 11.6 4.0 74636 5100 ? S 09:06 4:51 \_
/usr/sbin/apache
www-data 457 0.2 3.4 73876 4428 ? S 09:07 0:06 \_
/usr/sbin/apache
www-data 505 0.0 3.2 73532 4160 ? S 09:09 0:01 \_
/usr/sbin/apache
www-data 508 0.1 3.8 74300 4936 ? S 09:09 0:03 \_
/usr/sbin/apache
www-data 624 0.0 3.9 74516 4980 ? S 09:19 0:01 \_
/usr/sbin/apache
root 425 0.0 0.0 2108 16 ? T 09:06 0:00 sh
/etc/rc2.d/S99rmnologin start
root 428 0.0 1.0 2448 1324 tty1 S 09:06 0:02 -bash
root 441 0.0 0.3 2108 420 tty1 T 09:06 0:00 \_ -bash
mysql 513 0.0 4.4 37464 5656 tty1 S 09:09 0:00 \_ mysqld
mysql 514 0.0 4.4 37464 5656 tty1 S 09:09 0:00 \_
mysqld
mysql 515 0.0 4.4 37464 5656 tty1 S 09:09 0:00
\_ mysqld
mysql 516 0.0 4.4 37464 5656 tty1 S 09:09 0:00
\_ mysqld
root 429 0.0 0.3 1484 480 tty2 S 09:06 0:00
/sbin/getty 38400 tty2
root 430 0.0 0.3 1484 480 tty3 S 09:06 0:00
/sbin/getty 38400 tty3
root 431 0.0 0.3 1484 480 tty4 S 09:06 0:00
/sbin/getty 38400 tty4
root 432 0.0 0.3 1484 480 tty5 S 09:06 0:00
/sbin/getty 38400 tty5
root 433 0.0 0.3 1484 480 tty6 S 09:06 0:00
/sbin/getty 38400 tty6
root 445 0.0 0.0 2108 92 ? T 09:06 0:00 sh -c
/usr/lib/cups/backend/smb
root 455 0.0 0.3 2108 420 ? T 09:07 0:00 sh -c
/usr/lib/cups/backend/ipp
mail 462 0.0 0.3 2108 420 ? T 09:08 0:00 /bin/sh
-c if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]
root 469 0.0 0.3 2108 420 ? T 09:08 0:00 sh -c
/usr/lib/cups/backend/lpd
root 501 0.0 0.3 2108 420 ? T 09:08 0:00 sh -c
/usr/lib/cups/backend/serial
root 504 0.0 0.3 2108 420 ? T 09:09 0:00 sh -c
/usr/lib/cups/backend/socket
root 511 0.0 0.3 2108 420 ? T 09:09 0:00 sh -c
/usr/lib/cups/backend/usb
root 522 0.0 0.3 2108 420 ? T 09:10 0:00 sh -c
/usr/lib/cups/backend/http
mail 643 0.0 0.3 2108 420 ? T 09:23 0:00 /bin/sh
-c if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]
root 783 0.0 0.2 1776 352 ttyp0 S 09:37 0:00 ls
mail 816 0.0 0.3 2108 420 ? T 09:38 0:00 /bin/sh
-c if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]
Any idea why all the rc scripts might still be running?
Reply to: