linux:ytvi_autostart_in_linux
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:ytvi_autostart_in_linux [2024/10/13 07:33] – dominik | linux:ytvi_autostart_in_linux [2024/10/13 08:03] (current) – [zeitlichen Abfolge] dominik | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Übersicht ===== | ===== Übersicht ===== | ||
| - | ^ Datei / Mechanismus | + | ^ Datei / Mechanismus |
| - | | ''/ | + | | ''/ |
| - | | '' | + | | '' |
| - | | '' | + | | '' |
| - | | '' | + | | '' |
| - | | ''/ | + | | '' |
| - | | ''/ | + | | ''/ |
| - | | '' | + | | ''/ |
| - | | '' | + | | '' |
| - | | ''/ | + | | '' |
| - | | '' | + | | ''/ |
| - | | '' | + | | '' |
| - | | ''/ | + | | '' |
| + | | ''/ | ||
| ===== Hinweise ===== | ===== Hinweise ===== | ||
| Line 58: | Line 59: | ||
| | | | | ||
| |-- Ruft ggf. `~/ | |-- Ruft ggf. `~/ | ||
| + | |-- ~/ | ||
| </ | </ | ||
| Line 82: | Line 84: | ||
| - | ===== Beispiel-Szenarien | + | ===== Beispiele |
| - | 1. **Skript systemweit beim Booten ausführen**: | + | ==== Skript systemweit beim Booten ausführen |
| - | - Verwenden Sie `/ | + | Verwenden Sie '' |
| - | 2. **Umgebungsvariablen für alle Benutzer setzen**: | + | ==== Umgebungsvariablen für alle Benutzer setzen |
| - | - Verwenden Sie `/ | + | Verwenden Sie '' |
| + | |||
| + | ==== Programm für grafische Sitzung eines Benutzers starten ==== | ||
| + | Platzieren Sie eine '' | ||
| + | |||
| + | ==== SSH Login ==== | ||
| + | -> Login-Shell, | ||
| + | |||
| + | **Systemweite Dateien** | ||
| + | * ''/ | ||
| + | * ''/ | ||
| + | |||
| + | **Benutzerspezifische Dateien** | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ===== Autostart Log ===== | ||
| + | * in /home/pi eine Datei anlegen \\ '' | ||
| + | # | ||
| + | |||
| + | # Log-Datei | ||
| + | LOG_FILE="/ | ||
| + | |||
| + | # Überprüfe, | ||
| + | if [ " | ||
| + | # Überprüfe, | ||
| + | if [ ! -f " | ||
| + | touch " | ||
| + | chmod 666 " | ||
| + | echo " | ||
| + | fi | ||
| + | fi | ||
| + | |||
| + | # Überprüfe, | ||
| + | if [ -z " | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | # Log-Daten sammeln | ||
| + | TIMESTAMP=$(date ' | ||
| + | USER=$(whoami) | ||
| + | HOSTNAME=$(hostname) | ||
| + | IP_ADDRESS=$(hostname -I) | ||
| + | LOAD=$(uptime | awk ' | ||
| + | MEMORY=$(free -m | awk ' | ||
| + | PID=$$ | ||
| + | # | ||
| + | GROUPS=$(groups $USER) | ||
| + | OS_KERNEL=$(uname -sr) | ||
| + | UPTIME=$(uptime -p) | ||
| + | DISK_USAGE=$(df -h / | awk 'NR==2 {print $5}' | ||
| + | WORK_DIR=$(pwd) | ||
| + | TTY=$(tty) | ||
| + | |||
| + | # Log-Eintrag schreiben | ||
| + | echo " | ||
| + | </ | ||
| + | * '' | ||
| + | * Ergebnis \\ < | ||
| + | root@FriemelKiste: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | 2024-10-03 23: | ||
| + | </ | ||
| - | 3. **Programm für grafische Sitzung eines Benutzers starten**: | ||
| - | - Platzieren Sie eine `.desktop`-Datei in `~/ | ||
linux/ytvi_autostart_in_linux.1728797582.txt.gz · Last modified: by dominik
