Hallo,
da ich per PRESENCE lan-ping machen wollte, sollte fhem unter root laufen. Dazu habe ich die Anleitung benutzt: http://www.fhemwiki.de/wiki/FritzBox:_fhem_unter_root_starten
ich habe alles von START bis END gelöscht, gespeichert und neu gestartet. Jetzt läuft fhem trotzdem nicht unter root.
root@fritz:/var/mod/root# ps | grep fhem
1774 fhem 19232 S perl fhem.pl fhem.cfg
meine startfhem:
#!/bin/sh
home=/var/InternerSpeicher/fhem
cd $home
trap "" SIGHUP
modprobe cdc_acm
modprobe ftdi_sio
sleep 2
ln -sf $home/FHEM/fhemcmd.sh /var/fhemcmd
PATH=$home:$PATH
export PATH
export LD_LIBRARY_PATH=$home/lib
export PERL5LIB=$home/lib/perl5/site_perl/5.12.2/mips-linux:$home/lib/perl5/site_perl/5.12.2:$home/lib/perl5/5.12.2/mips-linux:$home/lib/perl5/5.12.2
# add user fhem with uid of boxusr80/boxusr99 (== ftpuser)
# Comment/delete everything between START and END to run FHEM as root
#perl call.pl &
perl fhem.pl fhem.cfg
Was kann ich tun?
Edit: Fritzbox 7390 und Freetz
Wenn fhem vorher als nicht-root gestartet wurde, dann fehlt ein reboot der FB
Danke für die Antwort. Mittlerweile wurde die Fritzbox 3 mal neu gestartet, mit dem selben Ergebnis.
Edit: Ich habe jetzt mal die Box stromlos gemacht.
root@fritz:/var/mod/root# ps | grep fhem
1793 fhem 19760 S perl fhem.pl fhem.cfg
2486 root 1228 S {busybox} grep fhem
Beim Aufrufen von FHEM erhalte ich folgendes:
Error messages while initializing FHEM:
configfile: FHEM is not running under root (currently fhem) This check can only performed with root access to the FritzBox