FHEM is not running under root (currently fhem)

Begonnen von guybrush, 20 Juli 2014, 22:13:26

Vorheriges Thema - Nächstes Thema

guybrush

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

rudolfkoenig

Wenn fhem vorher als nicht-root gestartet wurde, dann fehlt ein reboot der FB

guybrush

#2
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