• Hallo,
    da ich noch ein absoluter newbie bin hätte für euch wahrscheinlich eine leichte Frage.

    Ich habe eine Datei xxx.sh

    Die die ich so starte ./xxx.sh start

    Was muss ich denn anstellen das mir diese beim PI start automatisch gestartet wird.

    Ich bekomme das einfach nicht hin. :s

    Kann mir da einer eine vielleicht schritt für schritt Anleitung geben.

    Gruß Totocotonio

  • Zitat

    Das nächste mal bitte erst die Forum Suche (oben links) bemühen.


    Jaaa, Linux ist kein DOS! :)
    Hängt davon ab, was, wie und wofür gestartet werden soll.

    Ich habe ein C-Berry Display am Raspi zu hängen,
    für das das Programm "fb2cberry" gestartet werden muß.
    Dafür reicht eine zusätzliche Zeile in /etc/rc.local.

    Code
    fb2cberry &


    Alles, was in /etc/rc.local steht, wird als Letztes
    und noch vor dem login prompt gestartet.
    Der Pfad zum Programm muß da natürlich schon gegeben sein,
    deswegen habe ich "fb2cberry" vorher nach "/usr/bin/" kopiert,
    weil "init" oder wasimmer das dann startet an der Stelle den Pfad
    "/usr/bin/" schon kennt.

    Das "&" ist wichtig, da der Programmaufruf sonst das
    Laden der login shell blockiert.
    "fb2cberry" muß ausführbar sein und dem root gehören.

    "Volt, Watt, Ampere, Ohm, ohne mich gibts keinen Strom"

    Der Elektrolurch (Guru Guru)

    • Offizieller Beitrag
    Zitat

    Das nächste mal bitte erst die Forum Suche (oben links) bemühen.
    Jaaa, Linux ist kein DOS! Icon_smile
    Hängt davon ab, was, wie und wofür gestartet werden soll.

    Bitte was? Der Einwand vom Grafen ist vollkommen berechtigt denn wir haben jeden Tag 1-2 Threads mit dem Thema "Autostart"

    Zitat


    "fb2cberry" muß ausführbar sein und dem root gehören.


    erstes ja, zweiteres nein. Denn rc.local wird mit root rechten ausgeführt. Da ist es vollkommen egal wem die Datei gehört. Auch sollte man sich angewöhnen immer absolute Pfade zu setzen.

    Der Unterschied zwischen Genie und Wahnsinn definiert sich im Erfolg.


  • Dazu muß man schon wissen, was das Ding machen soll.
    Ansonsten -probiers.
    Falls sich Dein Skript nicht selbst beendet, mußt Du noch Leerzeichen und & anfügen,
    also:
    /home/pi/xxx.sh start &
    sonst blockiert es den Raspi.

    "Volt, Watt, Ampere, Ohm, ohne mich gibts keinen Strom"

    Der Elektrolurch (Guru Guru)

    Einmal editiert, zuletzt von Heinrich (26. September 2016 um 13:20)

  • Danke für deine Antwort ich werde es heute Abend mal versuchen
    Automatisch zusammengefügt:

    Bitte was? Der Einwand vom Grafen ist vollkommen berechtigt denn wir haben jeden Tag 1-2 Threads mit dem Thema "Autostart"


    erstes ja, zweiteres nein. Denn rc.local wird mit root rechten ausgeführt. Da ist es vollkommen egal wem die Datei gehört. Auch sollte man sich angewöhnen immer absolute Pfade zu setzen.

    Hi,
    was meinst du denn mit absolutem Pfad.

    Muss ich beim PI immer das /home/pi usw. mit angeben

    gt

    Einmal editiert, zuletzt von totocotonio (26. September 2016 um 14:22)

  • Jein. Seit Debian Jessie hat sich da ein bisschen was geändert. Zum einen wird /etc/rc.local quasi in einem eigenen Thread ausgeführt, es blockiert also nichts. Zum anderen wird /etc/rc.local als root ausgeführt und root darf alles, bedeutet: Wem die auszuführende Datei gehört spielt keine Rolle, Hauptsache sie ist ausführbar.

    Aber wie du ja auch angemerkt hast: Es hängt davon ab, was, wie und wofür gestartet werden soll.

    Da wir aber nicht mehrmals die Woche diese Thematik immer wieder wiederholen wollen/können, gibts einen Thread in dem solche Dinge bereits beschrieben stehen - die man über die Forumsuche findet.

    Ich habs euch sogar noch einfacher gemacht: Ihr braucht nur nach "Autostart" in der Linksammlung suchen, da gibts nur einen Treffer.

  • Mojn,

    Zitat

    Seit Debian Jessie hat sich da ein bisschen was geändert. Zum einen wird /etc/rc.local quasi in einem eigenen Thread ausgeführt, es blockiert also nichts.

    Bei mir leider mitnichten.
    Das ist eine aktuelle Jessie-Installation mit Kernel 4.1.18+
    auf nem Raspi B (700MHz, single Core, 512MB RAM).

    wenn ich mein "fb2cberry" über die rc.local starte,
    ohne es mit nem "&" in den Hintergrund zu schicken,
    kriege ich keine login shell auf dem C-Berry.
    Ich habe das sogar nochmal getestet und mußte dann die Karte
    über ein anderes Linux einbinden, um das "&" in der /etc/rc.local
    hinter dem Programmaufruf dort wieder nachzutragen.

    Das "&" tut ja auch so oder so nicht weh
    und ich habs für sicherer gehalten, das anzumerken,
    weil uns totocotino nicht weiter einweihen wollte.

    "Volt, Watt, Ampere, Ohm, ohne mich gibts keinen Strom"

    Der Elektrolurch (Guru Guru)

Jetzt mitmachen!

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