Autor Thema: Kleines Linux Problem auf dem RPi  (Gelesen 13483 mal)

Offline dougie

  • Sr. Member
  • ****
  • Beiträge: 624
    • dougie's tools
Aw: Kleines Linux Problem auf dem RPi
« Antwort #15 am: 10 Februar 2013, 07:16:41 »
Moin Martin,

ich werde mir das mit update-rc sofort ansehen, aber hier schon mal die gewünschten Infos:

pi@raspberrypi ~ $ ls -1 /etc/init.d
alsa-utils
bootlogs
bootmisc.sh
checkfs.sh
checkroot-bootclean.sh
checkroot.sh
console-setup
cron
dbus
dphys-swapfile
fake-hwclock
fhem
halt
hostname.sh
hwclock.sh
ifplugd
kbd
keyboard-setup
killprocs
kmod
lightdm
motd
mountall-bootclean.sh
mountall.sh
mountdevsubfs.sh
mountkernfs.sh
mountnfs-bootclean.sh
mountnfs.sh
mpd
mtab.sh
networking
nfs-common
ntp
owserver
procps
proftpd
rc
rc.local
rcS
README
reboot
rmnologin
rpcbind
rsyslog
screen-cleanup
sendsigs
single
skeleton
ssh
sudo
triggerhappy
udev
udev-mtab
umountfs
umountnfs.sh
umountroot
urandom
watchdog
wd_keepalive
x11-common
pi@raspberrypi ~ $


pi@raspberrypi ~ $ ls -1 /etc/rc*.d
/etc/rc0.d:
K01watchdog
K02fake-hwclock
K02fhem
K02ifplugd
K02lightdm
K02mpd
K02owserver
K02proftpd
K02triggerhappy
K02urandom
K03alsa-utils
K04sendsigs
K05rsyslog
K06umountnfs.sh
K07nfs-common
K07rpcbind
K08hwclock.sh
K08networking
K09umountfs
K10umountroot
K11halt
README

/etc/rc1.d:
K01watchdog
K02fake-hwclock
K02fhem
K02ifplugd
K02lightdm
K02mpd
K02owserver
K02proftpd
K02triggerhappy
K03alsa-utils
K05rsyslog
K07nfs-common
K07rpcbind
README
S01bootlogs
S01killprocs
S01motd
S02single

/etc/rc2.d:
K02lightdm
K07nfs-common
K07rpcbind
README
S01bootlogs
S01fhem
S01ifplugd
S01motd
S01mpd
S01rsyslog
S01sudo
S01triggerhappy
S01wd_keepalive
S02cron
S02dbus
S02dphys-swapfile
S02ntp
S02owserver
S02proftpd
S02ssh
S04rc.local
S04rmnologin
S04watchdog

/etc/rc3.d:
K07nfs-common
K07rpcbind
README
S01bootlogs
S01fhem
S01ifplugd
S01motd
S01mpd
S01rsyslog
S01sudo
S01triggerhappy
S01wd_keepalive
S02cron
S02dbus
S02dphys-swapfile
S02ntp
S02owserver
S02proftpd
S02ssh
S03lightdm
S04rc.local
S04rmnologin
S04watchdog

/etc/rc4.d:
K07nfs-common
K07rpcbind
README
S01bootlogs
S01fhem
S01ifplugd
S01motd
S01mpd
S01rsyslog
S01sudo
S01triggerhappy
S01wd_keepalive
S02cron
S02dbus
S02dphys-swapfile
S02ntp
S02owserver
S02proftpd
S02ssh
S03lightdm
S04rc.local
S04rmnologin
S04watchdog

/etc/rc5.d:
K07nfs-common
K07rpcbind
README
S01bootlogs
S01fhem
S01ifplugd
S01motd
S01mpd
S01rsyslog
S01sudo
S01triggerhappy
S01wd_keepalive
S02cron
S02dbus
S02dphys-swapfile
S02ntp
S02owserver
S02proftpd
S02ssh
S03lightdm
S04rc.local
S04rmnologin
S04watchdog

/etc/rc6.d:
K01watchdog
K02fake-hwclock
K02fhem
K02ifplugd
K02lightdm
K02mpd
K02owserver
K02proftpd
K02triggerhappy
K02urandom
K03alsa-utils
K04sendsigs
K05rsyslog
K06umountnfs.sh
K07nfs-common
K07rpcbind
K08hwclock.sh
K08networking
K09umountfs
K10umountroot
K11reboot
README

/etc/rcS.d:
K11rpcbind
K12nfs-common
README
S01fake-hwclock
S01hostname.sh
S01mountkernfs.sh
S02udev
S03keyboard-setup
S04mountdevsubfs.sh
S05hwclock.sh
S06checkroot.sh
S07checkroot-bootclean.sh
S07kmod
S07mtab.sh
S08checkfs.sh
S09mountall.sh
S10mountall-bootclean.sh
S11procps
S11udev-mtab
S11urandom
S12networking
S13mountnfs.sh
S14mountnfs-bootclean.sh
S15kbd
S16console-setup
S17alsa-utils
S17bootmisc.sh
S17screen-cleanup
S17x11-common
pi@raspberrypi ~ $


Offline Martin Haas

  • New Member
  • *
  • Beiträge: 33
Aw: Kleines Linux Problem auf dem RPi
« Antwort #16 am: 10 Februar 2013, 08:13:14 »
Zitat von: Martin Haas schrieb am Sa, 09 Februar 2013 17:53
Zitat von: dougie schrieb am Fr, 08 Februar 2013 11:24

CONFFILE=/etc/owfs.conf
NAME="owserver"
DAEMON=/usr/bin/$NAME
    start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- -c $CONFFILE \
        --pid-file $PIDFILE


Es wird $DAEMON gestartet, der aus DAEMON=/usr/bin/$NAME besteht und NAME="owserver"

Also /usr/bin/owserver mit -c $CONFFILE, also den Einstellungen aus CONFFILE=/etc/owfs.conf


Es wäre wichtig zu wissen (auch wegen der Startreihenfolge), ob man das ausserhalb der Start-/Stopskripte so starten kann.

Also geht
sudo /usr/bin/owserver -c /etc/owfs.conf --pid-file /var/run/owfs/owserver.pid
??



Offline dougie

  • Sr. Member
  • ****
  • Beiträge: 624
    • dougie's tools
Aw: Kleines Linux Problem auf dem RPi
« Antwort #17 am: 10 Februar 2013, 10:17:00 »


...danke euch beiden. Hab ich natürlich sofort ausprobiert:

2086 ?        00:00:00 console-kit-dae
 2153 ?        00:00:00 polkitd
 2171 ?        00:04:55 owserver
 2173 ?        00:00:00 owhttpd
 9786 ?        00:00:00 kworker/0:0
22091 ?        00:00:00 kworker/u:2
25362 ?        00:00:00 proftpd
25925 ?        00:00:03 kworker/0:1
26948 ?        00:00:00 sshd
26960 ?        00:00:01 sshd
26963 pts/0    00:00:01 bash
32116 ?        00:00:00 flush-179:0
32302 pts/0    00:00:00 ps
pi@raspberrypi /var/log $ kill -5 2171
pi@raspberrypi /var/log $ sudo /usr/bin/owserver -c /etc/owfs.conf --pid-file /var/run/owfs/owserver.pid
pi@raspberrypi /var/log $

pi@raspberrypi /var/log $ ps -A
....
26963 pts/0    00:00:01 bash
32116 ?        00:00:00 flush-179:0
32309 ?        00:00:45 owserver
32328 pts/0    00:00:00 ps
pi@raspberrypi /var/log $


Hat also funktioniert!

So und jetzt kommt es: ich habe NICHTS verändert, aber als ich gerade noch mal einen reboot gemacht habe, startet owserver ohne Fehlermeldung!!!

Kann mir das auch jemand erklären?? :-)

Offline Martin Fischer

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 2110
    • www.fischer-net.de/
Aw: Kleines Linux Problem auf dem RPi
« Antwort #18 am: 10 Februar 2013, 11:24:07 »
ok, Danke... also bis auf das FHEM für meinen Geschmack zu früh gestartet wird, sieht das soweit i.O. aus. Eine owhttpd ist nicht vorhanden, wird also auch nicht gestartet.

> So und jetzt kommt es: ich habe NICHTS verändert, aber als ich gerade
> noch mal einen reboot gemacht habe, startet owserver ohne Fehlermeldung!!!

sowas nennt man: Fernheilung durch virtuelles Handauflegen.

Gruß Martin
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Offline dougie

  • Sr. Member
  • ****
  • Beiträge: 624
    • dougie's tools
Aw: Kleines Linux Problem auf dem RPi
« Antwort #19 am: 10 Februar 2013, 12:47:22 »


Danke Martin,

ja, ich wollte die /etc/init.d/owserver kopieren, und daraus eine owhttpd bauen. Natürlich den Inhalt anpassen und dann mit update-rc.d owhhtpd defaults einbinden?

Gegenfrage: wie kann ich denn erzielen, das fhem später startet? Eine höhere Nummer vergeben?

VG
Ralf

Offline Martin Fischer

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 2110
    • www.fischer-net.de/
Aw: Kleines Linux Problem auf dem RPi
« Antwort #20 am: 10 Februar 2013, 13:00:42 »
> ja, ich wollte die /etc/init.d/owserver kopieren, und daraus eine owhttpd bauen.
> Natürlich den Inhalt anpassen und dann mit update-rc.d owhhtpd defaults einbinden?

mit "defaults" wird owhttpd vermutlich auch wieder zu früh gestartet. hier musst du daraus achten, das owhttpd nach owserver gestartet wird.

> Gegenfrage: wie kann ich denn erzielen, das fhem später startet? Eine höhere Nummer vergeben?

jepp, genau so geht das. am besten startest du FHEM als letzte instanz.

gruß martin
--
Admin, Developer, Gründungsmitglied des FHEM e.V.