Seite 3 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 30 von 31
  1. #21
    VIP Avatar von santa
    Registriert seit
    07.05.2012
    Beiträge
    7.844
    Thanks
    1.070
    Thanked 5.005 Times in 1.790 Posts
    #/bin/bash

    Oder sh in der ersten Zeile der sh mal getestet?
    mfg santa

    GigaBlue Quad Plus -->Yamaha AV Receiver-->Panasonic Plasma

    derzeit noch in Betrieb:
    IPBox 9000, Technisat Digicorder HDS2+, AT 500



  2. #22
    Neuer Benutzer Avatar von marhil711
    Registriert seit
    11.01.2015
    Ort
    Petersberg
    Beiträge
    26
    Thanks
    2
    Thanked 1 Time in 1 Post
    Ja, das war es. Mit Script-Programmieren habe ich mich bisher noch nicht beschäftigt.
    Code:
     #/bin/sh
     ntpd -dnq -p de.pool.ntp.org
     tffpctl --setgmtoffset
     tffpctl --syncfptime

    Zumindest lässt sich das script jetzt ausführen.... aber im bootlog kommt dann leider das:
    ntpd: bad address 'de.pool.ntp.org'


  3. #23
    VIP Avatar von santa
    Registriert seit
    07.05.2012
    Beiträge
    7.844
    Thanks
    1.070
    Thanked 5.005 Times in 1.790 Posts
    Klar, da dein Netzwerk noch nicht bereit ist.
    Mach mal nen sleep 20 oder so davor.
    Oder wie weiter oben geschrieben, ne while schleife die testet ob das Netzwerk bereit ist.
    mfg santa

    GigaBlue Quad Plus -->Yamaha AV Receiver-->Panasonic Plasma

    derzeit noch in Betrieb:
    IPBox 9000, Technisat Digicorder HDS2+, AT 500



  4. #24
    Neuer Benutzer Avatar von marhil711
    Registriert seit
    11.01.2015
    Ort
    Petersberg
    Beiträge
    26
    Thanks
    2
    Thanked 1 Time in 1 Post
    Ok, das hat funktioniert, die Uhr wurde über ntpd gestellt und ins Frontpanel übertragen:

    Code:
    #/bin/sh
    sleep 20
    ntpd -dnq -p de.pool.ntp.org
    tffpctl --setgmtoffset
    tffpctl --syncfptime
    Eine Schleife zu programmieren wie vorgeschlagen geht leider über meine Kenntnisse hinaus.
    Wie müsste die aussehen? Genau gefragt, wie müsste die Bedingungsabfrage sein, damit es funktioniert?


  5. #25
    VIP Avatar von santa
    Registriert seit
    07.05.2012
    Beiträge
    7.844
    Thanks
    1.070
    Thanked 5.005 Times in 1.790 Posts
    Entweder über nen Pingtest, also ne while schleife und dann den Router oder so Lingen, wenn ping ok, dann schleife beenden.
    In dem Link weiter oben hatte redoom was von if up geschrieben, damit könnte abgefragt werden ob das Netzwerk gestartet wurde, bin ich mir aber nicht sicher
    mfg santa

    GigaBlue Quad Plus -->Yamaha AV Receiver-->Panasonic Plasma

    derzeit noch in Betrieb:
    IPBox 9000, Technisat Digicorder HDS2+, AT 500



  6. #26
    Neuer Benutzer Avatar von marhil711
    Registriert seit
    11.01.2015
    Ort
    Petersberg
    Beiträge
    26
    Thanks
    2
    Thanked 1 Time in 1 Post
    Zitat Zitat von santa Beitrag anzeigen
    In dem Link weiter oben hatte redoom was von if up geschrieben, damit könnte abgefragt werden ob das Netzwerk gestartet wurde, bin ich mir aber nicht sicher
    mmmh.... ich habe mir das mal angesehen:
    Zitat Zitat von redoom Beitrag anzeigen
    /etc/network/if-up.d

    ntpdate 0.de.pool.ntp.org
    /etc/network/if-up.d ist ein leeres Verzeichnis. Wie soll mir das weiterhelfen?


  7. #27
    Moderator Avatar von KleinerSchelm
    Registriert seit
    05.05.2012
    Beiträge
    2.125
    Thanks
    1.286
    Thanked 576 Times in 404 Posts
    Eine schleife kannst du beim aufrufen de scripts machen, dann müsstest du den script Umbenennen zb in time.sh und den start in rcS rein packen im Topf Bereich der rcS.

    Ein Beispiel ich hoffe es wird so funktionieren mit dem script. der script startet in 75 Sekunden und dann in einer schleife von 60 Sekunden in /etc/init.d/rcS
    (sleep 75;(usr/sbin/time.sh 60) &

  8. The Following User Says Thank You to KleinerSchelm For This Useful Post:



  9. #28
    VIP Avatar von ReWard
    Registriert seit
    14.07.2012
    Beiträge
    3.860
    Thanks
    1.276
    Thanked 994 Times in 716 Posts
    Zitat Zitat von marhil711 Beitrag anzeigen
    mmmh.... ich habe mir das mal angesehen:

    /etc/network/if-up.d ist ein leeres Verzeichnis. Wie soll mir das weiterhelfen?
    geht bei mir auch nicht, sh4 UFS 913.

    Aber wenn es mit Deinem script so geht...


  10. #29
    Neuer Benutzer Avatar von marhil711
    Registriert seit
    11.01.2015
    Ort
    Petersberg
    Beiträge
    26
    Thanks
    2
    Thanked 1 Time in 1 Post
    So wie das Script jetzt ist, tut es ja, was es soll. Ich schaue halt gerne ob es nicht noch eine bessere Lösung gibt.
    Ideal wäre natürlich ein Script, das prüft, ob die Ethernet-Schnittstelle verfügbar ist, wenn ja, ob ein NTP-Server verfügbar ist, wenn nicht dann wartet bis die aktuelle Uhrzeit per DVB verfügbar ist und diese dann ins FP schreibt. Aber das geht weit, weit über meine Kenntnisse hinaus.


  11. #30
    Neuer Benutzer Avatar von marhil711
    Registriert seit
    11.01.2015
    Ort
    Petersberg
    Beiträge
    26
    Thanks
    2
    Thanked 1 Time in 1 Post
    Hi,

    es ist ne weile her, dass ich hier was geschrieben habe, aber der Topf lief ja auch problemlos. Kürzlich jedoch hatte ich einen Softwarecrash und musste das HDMU Image neu installieren. Natürlich habe ich auch mein Uhr einstellen Script installiert, nur funktioniert das jetzt seltsamerweise nicht mehr. Hier das Script.

    Zitat Zitat von ownscript.sh
    #/bin/sh
    sleep 20
    ntpd -ddnq -p 0.de.pool.ntp.org -p 1.de.pool.ntp.org -p 2.de.pool.ntp.org -p 3.de.pool.ntp.org
    tffpctl --setgmtoffset
    tffpctl --syncfptime
    Manuell aus telnet gestartet kommt das:

    TOPF:/etc# ./ownscript.sh
    'leep: invalid number '20
    ntpd: '0.de.pool.ntp.org' is 193.175.73.151
    ntpd: '1.de.pool.ntp.org' is 138.201.20.231
    ntpd: '2.de.pool.ntp.org' is 85.214.194.162
    'tpd: bad address '3.de.pool.ntp.org
    ntpd: sending query to 85.214.194.162
    ntpd: sending query to 138.201.20.231
    ntpd: sending query to 193.175.73.151
    ntpd: reply from 138.201.20.231: offset:+0.035423 delay:0.023854 status:0x24 strat:2 refid:0x08119582 rootdelay:0.017853 reach:0x01
    ntpd: reply from 85.214.194.162: offset:+0.032820 delay:0.029356 status:0x24 strat:2 refid:0xc344e024 rootdelay:0.019333 reach:0x01
    ntpd: reply from 193.175.73.151: offset:+0.034138 delay:0.033256 status:0x24 strat:1 refid:0x004d4853 rootdelay:0.000000 reach:0x01
    ntpd: poll:1s sockets:0 interval:1s
    'tpd: bad address '3.de.pool.ntp.org
    ntpd: sending query to 85.214.194.162
    ntpd: sending query to 193.175.73.151
    ntpd: reply from 85.214.194.162: offset:+0.034160 delay:0.030868 status:0x24 strat:2 refid:0xc344e024 rootdelay:0.019333 reach:0x03
    'ffpctl: unrecognized option '--setgmtoffset
    'ffpctl: unrecognized option '--syncfptime
    Irgendwie scheint der erste Buschstabe mancher Befehle durch ein ' ersetzt zu sein und wird daher nicht mehr ausgeführt. Das geht aber leider etwas über meinen Horizont...
    Jeder Befehl einzeln eingegeben funktioniert aber (?).

    Gruß
    Marina


Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •