updated README to include reference to watchdog script

Signed-off-by: K. Lux <k.lux@posteo.de>
This commit is contained in:
K. Lux 2020-02-20 19:06:52 +01:00
parent c4caefc980
commit 1f2886d5e5

View file

@ -77,7 +77,21 @@ Konfigurationsdatei könnte so aussehen:
}
### Start
### einfach
Der Bot kann über `python3 <Bot.py>` gestartet werden (die aktuelle Version
heißt *HSMensaW_botA.py*). Danach sollte er problemlos laufen. *stdout* und
*stderr* werden jeweils in eine Datei (*out.log* bzw. *err.log*) umgeleitet,
wobei es dort u. U. erst nach dem Beenden des Bots auftaucht.
wobei es dort u. U. erst nach dem Beenden des Bots auftaucht.
### immer
Im Projektordner gibt es ein Shellscript (*telebot_watchdog*), welches beim
Ausführen dafür sorgt, dass der Bot exakt einmal läuft. Wenn dieses Skript
(z. B. per Cron) regelmäßig gestartet wird, wird sichergestellt, dass der
Bot immer läuft (auch nach einem Neustart oder Crash).
Dafür müssen folgende Zeilen in die [Crontab](https://wiki.ubuntuusers.de/Cron/#Cronjobs-manuell-einrichten) eingetragen werden:
@reboot /home/pi/scripts/telebot_watchdog
* * * * * /home/pi/scripts/telebot_watchdog
(wobei die erste Zeile eigentlich überflüssig ist). Die Pfade müssen
natürlich angepasst werden, genauso im Skript selbst.