Ciao a tutti, sono nuovo è ho un problema con un script da me modificato, spero possiate aiutarmi e spero sia la sezione corretta!

Sto utilizzando raspbian su un raspberry pi model B.

Ho creato uno script chiamato "prova.sh" inserito nella cartella /etc/init.d; tale script mediante il comando start si avvia ed esegue all'infinito un file chiamato mysql.php, con il comando stop si ferma. Il file php si occupa di salvare dei dati acquisiti da seriale su un database mysql continuativamente; tutto sembra funzionare alla perfezione. Dopo qualche decina di minuti di funzionamento smette di salvare i dati sul database remoto, ma apparentemente (testandone il PID) lo script sembra essere in run, infatti è comunque stoppabile. Inoltre, quasi sempre, qualche ora dopo i dati ricominciano ad arrivare senza problemi per poi interrompersi qualche decina di minuti dopo.

Di seguito posto il codice dello script, mentre ritengo non necessario il codice php (se dovesse servire ditelo):

codice:
lockFile=/home/pi/prova.pidif [ -f $lockFile ]; then
CPID="`cat $lockFile`"
fi


looping ()
{ 
while true # To infinity ... and beyond!
do
php /var/www/mysql/mysql.php 
done
}


case $1 in
start)
  


  if [ ! -f $lockFile ]; then
    echo "Starting script.."
looping &
    echo $! > /home/pi/prova.pid


  else
    echo "Script is already started as PID:$CPID"
  fi
;;
stop)
  if [ -f $lockFile ]; then
    kill -9 $CPID
    rm $lockFile
    sleep 1
    echo "Stopping Script"
  else
    echo "Script was already stopped"
  fi
;;
admin)  
 
 
;;
*)
clear
echo "
Usage: 123solar { start | stop }
"
;;
esac
exit 0
Spero vivamente possiate aiutarmi, grazie in anticipo.