Merge branch 'origin/main'
This commit is contained in:
27
README.md
27
README.md
@ -1,5 +1,5 @@
|
|||||||
Ziel-Struktur: alles in einem Verzeichnis
|
## Ziel-Struktur: alles in einem Verzeichnis
|
||||||
Beispiel: ~/mmp_logger/
|
~/mmp_logger/
|
||||||
```
|
```
|
||||||
mmp_logger/
|
mmp_logger/
|
||||||
├─ mmp_logger.py
|
├─ mmp_logger.py
|
||||||
@ -14,29 +14,30 @@ mmp_logger/
|
|||||||
├─ report_weekly.md
|
├─ report_weekly.md
|
||||||
├─ report_weekly.html
|
├─ report_weekly.html
|
||||||
└─ report_weekly.pdf (optional)
|
└─ report_weekly.pdf (optional)
|
||||||
|
```
|
||||||
Im Projektordner auf dem MAC
|
## Im Projektordner auf dem MAC ausführen
|
||||||
|
|
||||||
|
|
||||||
```python3 -m venv .venv
|
```python
|
||||||
|
python3 -m venv .venv
|
||||||
source .venv/bin/activate
|
source .venv/bin/activate
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
|
|
||||||
python3 mmp_logger.py --config config.json poll
|
python3 mmp_logger.py --config config.json poll
|
||||||
python3 mmp_logger.py --config config.json report --period weekly
|
python3 mmp_logger.py --config config.json report --period weekly
|
||||||
|
|
||||||
|
```
|
||||||
auf dem pi
|
## auf dem pi
|
||||||
|
```
|
||||||
sudo mkdir -p /opt/mmp_logger
|
sudo mkdir -p /opt/mmp_logger
|
||||||
sudo chown -R pi:pi /opt/mmp_logger
|
sudo chown -R pi:pi /opt/mmp_logger
|
||||||
|
```
|
||||||
übertragen auf Pi
|
#### übertragen auf Pi
|
||||||
```
|
```
|
||||||
rsync -av --delete ./mmp_logger/ pi@raspberrypi:/opt/mmp_logger/
|
rsync -av --delete ./mmp_logger/ pi@raspberrypi:/opt/mmp_logger/
|
||||||
```
|
```
|
||||||
|
|
||||||
Pi: venv + deps:
|
### Pi: venv + deps:
|
||||||
```
|
```
|
||||||
cd /opt/mmp_logger
|
cd /opt/mmp_logger
|
||||||
python3 -m venv .venv
|
python3 -m venv .venv
|
||||||
@ -45,7 +46,7 @@ pip install -r requirements.txt
|
|||||||
mkdir -p data logs reports
|
mkdir -p data logs reports
|
||||||
```
|
```
|
||||||
|
|
||||||
Cron (stündlich) im Projekt, Logs im Projekt
|
### Cron (stündlich) im Projekt, Logs im Projekt
|
||||||
crontab -e (User pi):
|
crontab -e (User pi):
|
||||||
```
|
```
|
||||||
SHELL=/bin/bash
|
SHELL=/bin/bash
|
||||||
@ -55,7 +56,7 @@ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
|||||||
20 0 * * * cd /opt/mmp_logger && /opt/mmp_logger/.venv/bin/python /opt/mmp_logger/mmp_logger.py --config /opt/mmp_logger/config.json report --period weekly >> /opt/mmp_logger/logs/mmp_report.log 2>&1
|
20 0 * * * cd /opt/mmp_logger && /opt/mmp_logger/.venv/bin/python /opt/mmp_logger/mmp_logger.py --config /opt/mmp_logger/config.json report --period weekly >> /opt/mmp_logger/logs/mmp_report.log 2>&1
|
||||||
```
|
```
|
||||||
|
|
||||||
Empfehlung zur Ausgabe
|
## Empfehlung zur Ausgabe
|
||||||
Markdown: gut für Git/Archiv/Lesbarkeit, diffbar
|
Markdown: gut für Git/Archiv/Lesbarkeit, diffbar
|
||||||
HTML: gut fürs schnelle Öffnen im Browser, ggf. später ins Intranet
|
HTML: gut fürs schnelle Öffnen im Browser, ggf. später ins Intranet
|
||||||
PDF: optional per pandoc (am Pi stabil). Install:
|
PDF: optional per pandoc (am Pi stabil). Install:
|
||||||
|
|||||||
Reference in New Issue
Block a user