<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Update kannst du doch auch im Betrieb machen (einfach sudo make install). Dann kill und der neue wird autom. gestartet.<div class="">(Btw: ich benutze systemd, da kann man auch einen Abstand vor dem Restart eintragen.)</div><div class=""><div class=""><br class=""></div><div class="">Aber wir sollten herausbekommen, warum der vzlogger abstürzt.</div><div class=""><br class=""></div><div class="">Kann mal jemand einen coredump erstellen? (nach <span style="color: rgb(34, 34, 34); font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; font-size: 13px; line-height: 16px; white-space: pre-wrap; background-color: rgb(238, 238, 238);" class="">/proc/sys/kernel/core_pattern googlen und ulimit -c unlimited)</span></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">Am 14.02.2015 um 00:19 schrieb Martin Heinze <<a href="mailto:martin-heinze@gmx.net" class="">martin-heinze@gmx.net</a>>:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class="">Damit der vzlogger dauerhaft läuft, kann man den auch in die inittab eintragen.<br class=""></div>Dann kümmert sich das System selbständig drum, dass immer ein Prozess läuft.<br class=""><br class=""></div>Am Ende von <u class="">/etc/inittab</u> folgendes eintragen:<br class=""><div style="margin-left:40px" class=""><span style="font-family:monospace,monospace" class=""># Start vzlogger and keep it alive<br class=""># Use runlevel 4 (`init 4`) to change vzlogger files<br class="">vz:235:respawn:/usr/local/bin/vzlogger -d</span><br class=""></div></div><div class="">Danach den RPi mit <font face="monospace,monospace" class="">init q</font> anweisen, die inittab neu zu lesen.<br class=""><br class=""></div>Was bedeutet der Eintrag?<br class=""><div class=""><div style="margin-left:40px" class="">vz: individuelles kürzel<br class=""></div><div style="margin-left:40px" class="">235: Runlevel auf denen der Prozess laufen soll (der RPi läuft normalerweise auf Runlevel 2 - einfach mal mit <font face="monospace,monospace" class="">runlevel</font> überprüfen)<br class=""></div><div style="margin-left:40px" class="">respawn: der Prozess wird immer wieder neugestartet<br class=""></div><div style="margin-left:40px" class="">/usr/local...: der Prozess der gestartet werden soll<br class=""></div><div class=""><br class=""></div><div class="">Das einzige, was jetzt etwas hinderlich ist, dass man am kompilierten und installierten vzlogger quasi keine Änderungen mehr vornehmen kann (das System startet den vzlogger ja nach einem kill automatisch neu).<br class=""></div><div class="">Aus diesem Grund habe ich den Runlevel 4 aus der Geschichte rausgenommen ... so kann man mit <span style="font-family:monospace,monospace" class="">init 4</span> auf Runlevel 4 wechseln und den vzlogger beenden und nach Änderungen (z.B. <span style="font-family:monospace,monospace" class="">make install</span>) mit <span style="font-family:monospace,monospace" class="">init 2</span> wieder zurück auf Runlevel 2 und schon läuft der vzlogger wieder. <br class=""></div><div class=""><br class=""></div></div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">Am 13. Februar 2015 um 23:48 schrieb Alexander Vogl <span dir="ltr" class=""><<a href="mailto:vz@agrv.de" target="_blank" class="">vz@agrv.de</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br class="">
hab mir nun ein Workarround gebastelt.<br class="">
Falle es jm. interessiert hier die Lösung:<br class="">
<br class="">
Bash-Script gebastelt, welche checked ob der vzlogger Prozess noch läuft<br class="">
<br class="">
>>>>>check_vzlogger.sh<<<<<<br class="">
#!/bin/bash<br class="">
<br class="">
if [ "$(pidof vzlogger)" ];<br class="">
then<br class="">
  echo "vzlogger laeuft"<br class="">
else<br class="">
  echo "vzlogger tot"<br class="">
  cd /usr/local/bin<br class="">
   vzlogger -d<br class="">
fi<br class="">
>>>>>check_vzlogger.sh<<<<<<br class="">
<br class="">
Das ganze habe ich dann per cronjob alle 5 Minuten laufen.<br class="">
<br class="">
Danke auch für Eure Unterstützung.<br class="">
Alexander<br class="">
<br class="">
-----Ursprüngliche Nachricht-----<br class="">
Von: volkszaehler-users [mailto:<a href="mailto:volkszaehler-users-bounces@demo.volkszaehler.org" class="">volkszaehler-users-bounces@demo.volkszaehler.org</a>] Im Auftrag von Alexander Vogl<br class="">
Gesendet: Sonntag, 8. Februar 2015 12:09<br class="">
An: '<a href="http://volkszaehler.org/" target="_blank" class="">volkszaehler.org</a> - users'<br class="">
Betreff: Re: [vz-users] vzlogger schmiert ohne erkennbaren Grund ab<br class="">
<br class="">
Dachte ich wäre so auch auf der sichereren Seite.<br class="">
<br class="">
Gruß,<br class="">
Alexander<br class="">
<br class="">
-----Ursprüngliche Nachricht-----<br class="">
Von: volkszaehler-users [mailto:<a href="mailto:volkszaehler-users-bounces@demo.volkszaehler.org" class="">volkszaehler-users-bounces@demo.volkszaehler.org</a>] Im Auftrag von Udo1<br class="">
Gesendet: Sonntag, 8. Februar 2015 11:47<br class="">
An: <a href="mailto:volkszaehler-users@demo.volkszaehler.org" class="">volkszaehler-users@demo.volkszaehler.org</a><br class="">
Betreff: Re: [vz-users] vzlogger schmiert ohne erkennbaren Grund ab<br class="">
<br class="">
<br class="">
Am <a href="tel:08.02.2015" value="+498022015" class="">08.02.2015</a> um 11:32 schrieb Alexander Vogl:<br class="">
> Dist-Upgrade inklusive.<br class="">
Warum ein komplettes System-Upgrade? Keine Ahnung was die da evtl. alles geändert haben.<br class="">
Ein 'apt-get install update' hätte m.M. nach auch gereicht.<br class="">
<br class="">
Gruß<br class="">
Udo<br class="">
<br class="">
<br class="">
</blockquote></div><br class=""><br clear="all" class=""><br class="">-- <br class=""><div class="gmail_signature">Martin Heinze<br class="">Rudolf-Breitscheid-Siedlung 21a<br class="">02708 Lawalde<br class="">Tel.: +49 (3585) 4686547<br class="">Mobil.: +49 (160) 6362390<br class="">ICQ: 21741119<br class="">Skype: nyphis</div>
</div>
</div></blockquote></div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px;"><div class="">Gruß</div><div class=""><br class=""></div><div class="">Matthias Behr</div></span>
</div>
<br class=""></div></div></body></html>