diff --git a/README.md b/README.md index ed3396c..7e85c6b 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ * Einrichtung ALSA * über welches Device kann das Mikro angesprochen werden? (hier: plughw:1,0) -#### Entfernter Server (server) +#### Voraussetzungen entfernter Server (server) * sshd * apt-get install rsync @@ -52,6 +52,29 @@ Anschliessend Variablen in ./sumsel.conf setzen: ## Betrieb +Im Dauerbetrieb laufen zwei Jobs: + +| Jobtyp | Kommando | Betriebsart | +| ------------------------ | ------------------------------- | -------------- | +| Aufnahme der WAV Dateien | ./sumsel.sh -r -C ./sumsel.conf | endlos | +| Konvertierung + Upload | ./sumsel.sh -c -C ./sumsel.conf | alle 5 Minuten | + +Die Jobs können uber cron gestartet werden. Das Skript setzt einen Lock und sorgt dafür, dass von +jeden Jobtyp nur eine Instanz laufen kann. Stellt das Script fest, dass bereits eine Instanz läuft, +wird die aktuelle Instanz mit der Meldung "LOCK error" beendet. + +``` +hs@raspi4:~/dev/stage/sumsel $ ./sumsel.sh -c -C ./sumsel.conf +LOCK error +``` + +Beispiel für crontab: + +``` +*/5 * * * * /sumsel.sh -r -C /sumsel.conf >> /sumsel_r.log +*/5+1 * * * * /sumsel.sh -c -C /sumsel.conf >> /sumsel_c.log +``` + ### Beispielaufruf ./sumsel.sh -C ./sumsel.sh -c