updated README to include reference to watchdog script
Signed-off-by: K. Lux <k.lux@posteo.de>
This commit is contained in:
parent
c4caefc980
commit
1f2886d5e5
1 changed files with 15 additions and 1 deletions
14
README.md
14
README.md
|
@ -77,7 +77,21 @@ Konfigurationsdatei könnte so aussehen:
|
||||||
}
|
}
|
||||||
|
|
||||||
### Start
|
### Start
|
||||||
|
### einfach
|
||||||
Der Bot kann über `python3 <Bot.py>` gestartet werden (die aktuelle Version
|
Der Bot kann über `python3 <Bot.py>` gestartet werden (die aktuelle Version
|
||||||
heißt *HSMensaW_botA.py*). Danach sollte er problemlos laufen. *stdout* und
|
heißt *HSMensaW_botA.py*). Danach sollte er problemlos laufen. *stdout* und
|
||||||
*stderr* werden jeweils in eine Datei (*out.log* bzw. *err.log*) umgeleitet,
|
*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.
|
Loading…
Reference in a new issue