mqtt:scripts

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mqtt:scripts [2022/07/22 12:59] – removed - external edit (Unknown date) 127.0.0.1mqtt:scripts [2024/01/14 20:52] (current) andi
Line 1: Line 1:
 += MQTT Tools
  
 +leben inzwischen auf mng.c3voc.de:/home/voc/mqtt und tracker.c3voc.de:/home/voc/mqtt
 +
 +== Tracker-Bot
 +
 +Läuft auf [[intern:server:mebibyte.c3voc.de:tracker|tracker.c3voc.de]]. Startet und stoppt dynamisch die Überwachung von Trackerprojekten, muss also nicht angefasst werden.
 +
 +Ein Wrapper-Skript liegt in `/usr/local/bin/viri_tracker_monitor`, das eigentliche Skript in `/home/voc/mqtt/provider/tracker`. Letzteres ist im Git `git@mng.ber.c3voc.de:mqtt` versioniert.
 +
 +
 +tracker.c3voc.de:/etc/systemd/system/tracker-monitor
 +
 +```
 +[Unit]
 +Description=Tracker monitor
 +After=postgresql.service
 +
 +[Service]
 +Type=simple
 +ExecStart=/home/voc/mqtt/run-tracker-monitor.sh
 +EnvironmentFile=/etc/default/voc-mqtt
 +```
 +
 +
 +== Fahrplan-Bot
 +
 +tracker.c3voc.de:/etc/systemd/system/autorun
 +
 +```
 +[Unit]
 +Description=mqtt autorun for http-differ and fahrplan monitor
 +After=postgresql.service
 +
 +[Service]
 +Type=simple
 +ExecStart=/home/voc/mqtt/autorun /home/voc/mqtt/postgresclient.conf
 +EnvironmentFile=/etc/default/voc-mqtt
 +```
 +
 +
 +== Reminder-Bot
 +
 +Läuft immer™
 +
 +Falls man es sucht:
 +
 +<code bash>
 +cat /etc/service/mqttbot/run
 +#!/bin/bash
 +
 +exec 2>&1
 +
 +export LANG=en_US.UTF-8
 +
 +cd /home/reminder
 +exec chpst -u reminder:reminder /usr/bin/perl -Mlocal::lib=/home/reminder/perl5 /home/reminder/mqtt/consumer/irc/bot.pl
 +</code>
 +
 +<code bash>
 +cat /etc/service/reminder/run
 +#!/bin/bash
 +
 +exec 2>&1
 +
 +export LANG=en_US.UTF-8
 +
 +cd  /home/reminder
 +exec chpst -u reminder:reminder /usr/bin/ruby /home/reminder/mqtt/provider/reminder/client.rb  -d 195.54.164.163 -u reminder -p 'eddy!flute!Curl' -f /home/reminder/data.json
 +</code>
 +
 +<code bash>
 +cat /etc/service/mixer-watch/run
 +#!/bin/bash
 +
 +exec 2>&1
 +
 +export LANG=en_US.UTF-8
 +
 +cd /home/reminder
 +exec chpst -u reminder:reminder /usr/bin/perl -Mlocal::lib=/home/reminder/perl5 /home/reminder/mqtt/consumer/irc/bot-mixer-watch.pl
 +
 +</code>