From 1f2886d5e5c6c29aa31b704d022d1d02865467b2 Mon Sep 17 00:00:00 2001 From: "K. Lux" Date: Thu, 20 Feb 2020 19:06:52 +0100 Subject: [PATCH] updated README to include reference to watchdog script Signed-off-by: K. Lux --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e0636ce..a295720 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,21 @@ Konfigurationsdatei könnte so aussehen: } ### Start +### einfach Der Bot kann über `python3 ` 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. \ No newline at end of file +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. \ No newline at end of file