Per PHP Uhrzeit einstellen

  • Moin!
    Ich möchte mittels php-script die Uhrzeit meines RPis einstellen.

    Der Konsolenbefehl lautet also zb

    Code
    sudo date --set='@1497712620'


    wobei die Zahl dabei das Datum und die zu setzende Uhrzeit als Zeitstempel ist.


    Über php möchte ich das ganze ausführen also:
    [code=php]echo shell_exec("sudo date --set='@" .$timestamp . "'");[/php]

    "$timestamp" ist hierbei wieder Datum und Uhrzeit als Zeitstempel.

    Jetzt haperts wahrscheinlich daran, dass www-data nicht die nötigen Rechte hat, um diesen Befehl auszuführen.

    Wie kann ich dieses Problem ändern?

  • Danke!
    Nein das Problem kann ich so nicht lösen, da der Pi später keine Internet Verbindung haben wird, ich aber trotzdem die Uhrzeit einstellen möchte.

    Ich blicke durch die Anleitung leider nicht ganz durch. Ist es möglich NUR das Recht zum Einstellen der Uhrzeit zu vergeben?


  • Nein das Problem kann ich so nicht lösen, da der Pi später keine Internet Verbindung haben wird, ...

    Befindet sich dein PI (ohne Internet-Verbindung) evtl. in einem (W)LAN mit einem "Zeitserver" auf einem der Geräte (z. B. ntpd und/oder inetd) oder dem Router?

    Wi-Fi_Signal_Strength  txpower
    iptables chains order scheme iptables-diagram
    nftables-diagram

    Meine PIs

    PI4B/8GB (border device) FreeBSD 15.0R-p4 (arm64): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server

    PI4B/4GB FreeBSD 14.4R-p0 (arm64): SSH-Serv., WireGuard-Serv., ngircd-Serv., Mumble-Serv., ddclient

    PI4B/8GB Bookworm-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server, botamusique, ample

    Edited once, last by rpi444 (May 31, 2016 at 10:25 PM).

  • Nein, leider kann der RPi auf kein Netzwerk zugreifen.
    Das Ganze wird im Garten stehen und dient zur Zeitsteuerung einer Bewässerung, die von Ebbe und Flut abhängt.
    der RPi wird ein Accesspoint erstellen, und ich werde die Zeiten etc dann per Web-Ui mit dem Handy einstellen und ändern können.

    Ich hatte mir gedacht, dass ich die Zeit so recht einfach setzen könnte. Über putty ist das ja auch gar kein Problem. Da ich jedoch nicht immer mit dem Notebook zum RPi laufen möchte, wenn ich ihn kurz vom Strom hatte fand ich dies die einfachste Methode, ohne zusätzliche Hardware verbauen zu müssen (z.B.. RT Clock etc).

    Ich hab es leider noch nicht verstanden, wie ich das jetzt genau einstelle. Ich kann zwar ein Script als sudo ausführen lassen, aber da ich dann bei einer neuen Uhrzeit immer das Script mit ändern müsste (mit der richtigen Zeit drin), hab ich ein Problem.

    Kann ich nur den Befehl "date --set=..." für www-data freischalten
    Oder könnte sich der RPi die Uhrzeit irgendwie vom iPhone holen?

    Edited once, last by Bauer1 (May 31, 2016 at 10:39 PM).

  • Lass doch mit PHP in eine Datenbank den Befehl schreiben und mit einem internen Python Script das ganze ausführen ;)

    Gesendet von meinem Moto X mit Tapatalk

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!