1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Filebase
  4. Forum
  5. Zebradem-WIKI
  6. Foren-Regeln
  7. Spenden Liste
    1. Spenden
  • Anmelden
  • Registrieren
  • Suche
ZebraDem-Sponsoring
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Dateien
  • Forum
  • Erweiterte Suche
  1. Forum
  2. Computer Ecke
  3. Mini PC s
  4. Raspberry PI und Co

Cubieboard 2 Skript

  • voodoo-magic
  • 5. September 2014 um 11:04
  • voodoo-magic
    Gast
    • 5. September 2014 um 11:04
    • #1

    Hallo zusammen,

    da ich unter Linux ein Newbie bin, benötige ich Hilfe bei einem Skript für mein Cubieboard 2.

    Cubieboard

    Code
    [FONT=&amp]Linux Cubian 3.4.75-sun7i #35 SMP PREEMPT Sat Feb 8 02:10:31 CST 2014 armv7l GNU/Linux[/FONT]

    Ich betreibe ein Samsung Display mit lcd4linux am Cubieboard, lcd4linux wird mit udev gestartet/gestoppt.

    udev

    Code
    [FONT=&amp]SUBSYSTEMS=="usb", ACTION=="add",ATTRS{idProduct}=="2012", ATTRS{idVendor}=="04e8", RUN+="/usr/local/bin/lcd4linux"[/FONT]
    
    
    [FONT=&amp]SUBSYSTEMS=="usb", ACTION=="remove",ATTRS{idProduct}=="2013", ATTRS{idVendor}=="04e8", RUN+="/usr/bin/killall lcd4linux"[/FONT]

    Beim ausschalten des Displays wird lcd4linux nicht immer beendet, das wollte ich nun mit einem Skript lösen.

    Skript

    Bash
    #!/bin/bash
    usb=`lsusb`
    [FONT=&amp] if echo $usb | grep 'Samsung'
    then
    echo "Samsung OK"
    else
    while ps -A | grep lcd4linux
    do sudo /usr/bin/killall lcd4linux
    done
    fi[/FONT]

    Skript sollte folgendes können, überprüfen ob Display angeschlossen ist, wenn nicht prüfen ob lcd4linux läuft falls lcd4linux läuft beenden.

    Zum überprüfen ob das Display bzw. der Prozess lcd4linux läuft verwende ich lsusb und ps, was kann ich bei diesem Skript besser machen?


    Danke

    habe an meinem Skript mal etwas geändert.

    Bash
    #!/bin/bash
    usb=`lsusb`
    prozesstest=`/bin/ps -A`
    test=`echo $prozesstest | grep lcd4linux | wc -l`
    test1=`echo $usb | grep 'Samsung' | wc -l`
    if [$test1 == 0 && $test == 1]
    then
    sudo /usr/bin/killall lcd4linux
    else
    echo "lcd4linux OFF"
    fi
    Alles anzeigen

    jetzt bekomme ich folgende Fehlermeldung

    Code
    ./samsung.sh: Zeile 6: [1: Kommando nicht gefunden.
    lcd4linux OFF

    wie kann ich echo $usb | grep 'Samsung' | wc -l auf 1 oder 0 prüfen?

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Spenden

Vielen Dank für die Unterstützung!
Hiermit unterstützt du Zebradem.
Das beinhaltet überwiegend die Serverkosten und Lizenzgebühren.
Spenden

Letzte Beiträge

  1. Die CD wächst wieder – doch die Umsätze erzählen nur die halbe Geschichte

    heugabel
    24. Oktober 2026 um 19:28
  2. House of Usenet ist zurück: Was die Testdomain über den Relaunch verrät

    heugabel
    23. Oktober 2026 um 20:29
  3. Telegram ohne Google-Push: So laufen Benachrichtigungen über die eigene Nextcloud

    heugabel
    22. Oktober 2026 um 17:30
  4. KI-Trainingsdaten: Meta muss die Verantwortlichen für Schattenbibliothek-Downloads benennen

    heugabel
    20. Oktober 2026 um 18:28
  5. TikTok-Abmahnung: 6.565,90 Euro für „Love You So“ im Tortenvideo

    heugabel
    18. Oktober 2026 um 19:28
  6. Pluto TV

    Fellfresse
    16. Oktober 2026 um 00:26
  7. Sonstige IPTV

    Fellfresse
    16. Oktober 2026 um 00:03
  8. Hörbuch-Piraterie auf YouTube: Uploader verpflichtet sich zu Vertragsstrafen von bis zu 50.000 Euro

    heugabel
    15. Oktober 2026 um 19:27
  9. Burning-Series-Klone im Netz: Bei burning-series.fun und bs-to.fun zählt jedes Detail

    heugabel
    15. Oktober 2026 um 09:27
  10. Pornhub und YouPorn: OVG NRW stoppt Netzsperren – Zuständigkeitschaos bremst den Jugendschutz

    heugabel
    13. Oktober 2026 um 16:37
© 2026 Zebradem - Software by WoltLab