Mac Mini M4: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Signux (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Signux (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 11: | Zeile 11: | ||
= Sensordaten versenden = | = Sensordaten versenden = | ||
* Dafür hab ich ein script unter "bin" abgelegt | |||
* Datei <code>send.semnsor.data.plist</code> unter <code>/Library/LaunchDaemons</code> mit dem folgenden Inhalt angelegt: | |||
<pre> | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |||
<plist version="1.0"> | |||
<dict> | |||
<key>Label</key> | |||
<string>send.semnsor.data</string> | |||
<key>ProgramArguments</key> | |||
<array> | |||
<string>/Users/DEINUSER/bin/sendsensordata.sh</string> | |||
</array> | |||
<key>StartInterval</key> | |||
<integer>120</integer> <!-- alle 2 Minuten --> | |||
<key>StandardErrorPath</key> | |||
<string>/tmp/send.semnsor.data.err</string> | |||
<key>StandardOutPath</key> | |||
<string>/tmp/send.semnsor.data.out</string> | |||
</dict> | |||
</plist> | |||
</pre> | |||
* Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war... | * Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war... | ||
** das sript wird via cronjob ausgeführt | ** das sript wird via cronjob ausgeführt | ||
** conjob kann mit <code>crontab -e</code> angelegt werden | ** conjob kann mit <code>crontab -e</code> angelegt werden | ||
Version vom 16. November 2025, 05:41 Uhr
Was möchte ich haben:
- Externe Festplatte anbinden
- Ich möchte Sensor-daten versenden
- Ich möchte einen Docker container laufen lassen
Externe Festplatte anbinden
- Externes Laufwerk automatisch einbinden lassen
sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true
Sensordaten versenden
- Dafür hab ich ein script unter "bin" abgelegt
- Datei
send.semnsor.data.plistunter/Library/LaunchDaemonsmit dem folgenden Inhalt angelegt:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>send.semnsor.data</string>
<key>ProgramArguments</key>
<array>
<string>/Users/DEINUSER/bin/sendsensordata.sh</string>
</array>
<key>StartInterval</key>
<integer>120</integer> <!-- alle 2 Minuten -->
<key>StandardErrorPath</key>
<string>/tmp/send.semnsor.data.err</string>
<key>StandardOutPath</key>
<string>/tmp/send.semnsor.data.out</string>
</dict>
</plist>
- Im ersten versuch hatte ich es mit einem Cronjob versucht, aber das hatte nur zuverlässig funktioniert wenn ein Benutzer angemeldet war...
- das sript wird via cronjob ausgeführt
- conjob kann mit
crontab -eangelegt werden - mit
export EDITOR=nanokann man den default editor auf nano umstellen
Docker
Colima
- Installation via brew:
brew install colima - Start:
colina start - Informationen:
colima ls
PROFILE STATUS ARCH CPUS MEMORY DISK RUNTIME ADDRESS default Running aarch64 2 2GiB 100GiB docker
- Startparameter:
-c, --cpus int number of CPUs (default 2) -d, --disk int disk size in GiB (default 100) -m, --memory float32 memory in GiB (default 2)