Hallo!
Ich starte ein python script mittels der init.d Befehle. Genau sieht dieser wie folgt aus:
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/home/pi/python/HomeAutomation/ha_collect.sh
PIDFILE=/var/run/ha_collect.pid
DAEMON_USER=root
DAEMON_OPTS=""
start-stop-daemon --start --background --pidfile $PIDFILE --make-pidfile --user $DAEMON_USER --ch$
in der ha_collect.sh steht folgendes:
#!/bin/sh
script='/home/pi/python/HomeAutomation/ha_collect.py'
/usr/bin/python $script &
Der Aufruf klappt auch, nur ist leider die PID-ID in der Datei immer falsch. Sie ist immer um den Wert 1 im File zu klein. Daher klappt dann die Restart und Stop Routine nicht. Weiß jemand woran das liegt? Besser wärewie man das umgeht?