docu
This commit is contained in:
25
README.md
25
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 * * * * <path>/sumsel.sh -r -C <path>/sumsel.conf >> <path>/sumsel_r.log
|
||||
*/5+1 * * * * <path>/sumsel.sh -c -C <path>/sumsel.conf >> <path>/sumsel_c.log
|
||||
```
|
||||
|
||||
### Beispielaufruf
|
||||
|
||||
./sumsel.sh -C ./sumsel.sh -c
|
||||
|
||||
Reference in New Issue
Block a user