Hallo Ihr Beiden, oben habe ich zwischen rein geschrieben (nicht, dass es jemand übersieht ;-)).
Sorry, hatte diesen Beitrag eben gelöscht. Jetzt steht er halt unter Olivers Beitrag.
Das Verhalten kann ich bei dropbear provizieren indem ich ihn (während eine SSH Verbindung offen ist) im Webinterface auf inetd umstelle. Dann wird der Prozess nicht beendet.
Stimmt, es hatte mich auch schon gewundert, dass die (remote) ssh Verbindung stehen blieb.
Weshalb wird eigentlich rrdstats nicht mit "inetd" dargestellt (wie z.B. bei dropbear oder wol), wenn es mit inetd (wie auch digitemp) läuft?
Übrigens sind bei rrdstats die Knöpfe nie ausgegraut, auch wenn es als inetd läuft.
Wie würde rrdstats dargestellt werden, wenn zwar rrdstats mit inetd läuft, digitemp aber als gewöhnlicher Dienst (bzw. umgekehrt)?
Würde es Sinn machen, rrdstats und digitemp im GUI zu trennen?
Jetzt habe ich die o.g. "Dienste" wieder auf inetd gestellt, um die config zu posten:
Code:
root@fb1 /var/mod/root $ cat /etc/inetd.conf
22 stream tcp nowait root /usr/sbin/dropbear dropbear -i -s
85 stream tcp nowait root /usr/bin/webcfg-one webcfg-one -i
86 stream tcp nowait root /usr/bin/webcfg-rrd webcfg-rrd -i
82 stream tcp nowait root /usr/bin/webcfg-wol webcfg-wol -i
Und schon erscheinen wieder diese Fehler im Syslog:
Code:
Jul 12 16:44:21 fb1 daemon.err inetd[707]: 82/tcp: bind: Address already in use
Jul 12 16:44:21 fb1 daemon.err inetd[707]: 22/tcp: bind: Address already in use
Jul 12 16:45:21 fb1 daemon.err inetd[707]: 82/tcp: bind: Address already in use
Jul 12 16:45:21 fb1 daemon.err inetd[707]: 22/tcp: bind: Address already in use
Jul 12 16:45:48 fb1 user.debug kernel: mcfw: group 0.0.0.0: query cpmac:0 10sec
Jul 12 16:46:21 fb1 daemon.err inetd[707]: 82/tcp: bind: Address already in use
Jul 12 16:46:21 fb1 daemon.err inetd[707]: 22/tcp: bind: Address already in use
Jul 12 16:46:31 fb1 user.warn kernel: /proc/tffs: info request: success
Dazu noch einmal dies (EDIT: ok, das bringt wohl nicht so viel):
Code:
root@fb1 /var/mod/root $ ps
PID USER VSZ STAT COMMAND
1 root 1436 S init
2 root 0 SWN [ksoftirqd/0]
3 root 0 SW< [events/0]
4 root 0 SW< [khelper]
5 root 0 SW< [kthread]
6 root 0 SW< [kblockd/0]
23 root 0 SW< [pdflush]
24 root 0 SW< [pdflush]
26 root 0 SW< [aio/0]
25 root 0 SW [kswapd0]
62 root 0 SW [pm_info]
66 root 0 SW< [CPMAC]
70 root 0 SW [mtdblockd]
96 root 0 SW [tffsd_mtd_0]
355 root 0 SW< [khubd]
426 root 0 SWN [jffs2_gcd_mtd6]
449 root 0 SW< [capi_oslib]
450 root 0 SW< [capi_oslib]
451 root 0 SW [capitransp]
457 root 0 SW [glob_codecs]
531 root 7668 S N ctlmgr
551 root 3352 S upnpd
718 root 3776 S dsld -i -n
732 root 0 RWN [kdsld_token]
735 root 5704 S telefon a127.0.0.1
768 root 5032 S < voipd
777 root 3144 S pbd
780 root 3144 S pbd
783 root 3144 S pbd
784 root 3144 S pbd
785 root 3352 S upnpd
786 root 3352 S upnpd
787 root 3352 S upnpd
802 root 1116 S /bin/run_clock -c /dev/tffs -d
897 root 1436 S crond -b
911 root 1428 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz
936 root 1440 S syslogd -L -C
938 root 1616 S /sbin/klogd -c 4
1227 root 7668 S N ctlmgr
1229 root 7668 S N ctlmgr
1232 root 7668 S N ctlmgr
1240 root 1576 S dropbear -p 22 -R
1380 root 1428 S httpd -P /var/run/webcfg-wol.pid -p 82 -c /mod/etc/httpd-wol.conf -h /mod/pkg/wol/usr/mww-wol/ -r Wake-on-LAN
1383 root 1436 S init
3875 root 3372 S multid
3879 root 3372 S multid
401 root 1124 S ser2net -c /tmp/flash/ser2net.conf -P /var/run/ser2net.pid
1593 nobody 1164 S dnsmasq --pid-file=/var/run/dnsmasq/dnsmasq.pid -p 53
1527 root 0 SW [scsi_eh_1]
1528 root 0 SW [usb-storage]
572 root 2200 S dropbear -p 22 -R
617 root 1456 S -sh
707 root 1436 S inetd
850 root 1460 S /bin/sh /etc/default.rrdstats/rrdstats 60
Sobald ich wieder zurück auf echte Dienste stelle (statt inetd), kommen die o.g. Fehlermeldungen im Syslog nicht mehr.
Seltsamerweise scheint rrdstats bzw. digitemp auch nicht mehr richtig zu laufen (auch ohne inetd), denn die letzte Messung ist von heute 10:22 Uhr.
D.h. die rrd-Dateien haben diesen Zeitstempel, die Graphen werden nur bis zu dieser Zeit dargestellt, aber in der Legende stehen Werte (auch current).
Ich hatte es (zumindest bisher) so erlebt, dass keine Graphen dargestellt wurden und auch die Legende leer war, wenn die Dienste gestoppt waren.
Auch nach "restart" ändert sich nichts, obwohl die Dienste (rrdstats und digitemp - siehe "ps" oben) ja zu laufen scheinen:
Code:
root@fb1 /var/tmp/persistent $ ps | grep [r]rd
1564 root 1460 S /bin/sh /etc/default.rrdstats/rrdstats 60
1758 root 1428 S httpd -P /var/run/webcfg-rrd.pid -p 86 -c /mod/etc/httpd-rrd.conf -h /mod/pkg/rrdstats/usr/mww-rrd/ -r RRDstats
1762 root 1428 S httpd -P /var/run/webcfg-one.pid -p 85 -c /mod/etc/httpd-one.conf -h /mod/pkg/rrdstats/usr/mww-one/ -r DigiTemp