Linux: PHP Script auf Webserver aufrufen über die Command line

Wenn man nicht weiss nach was man suchen soll, hilft einem das Internet auch nur bedingt weiter. In letzter Zeit habe ich mich mal wieder mit dem Thema Linux und im speziellen mit dem kleinen Raspberry und dem dazugehörigen Betriebssystem raspbian beschäftigt.

Ziel der Übung war es ein PHP Script, welches auf einem meiner Webserver liegt regelmässig zu starten. Normalerweise würde man dazu den cronjob des Webservers nutzen, leider ging dies in meinem Fall nicht, da mein Provider diesen Server nicht anbietet.

Da ich zufällig einen kleine Raspberry Zuhause stehen habe und dieser ohnehin des Öfteren läuft, dachte ich mir dann wird eben dieser genutzt. Ich kenne mich ein bisschen mit Linux aus, bin aber wirklich kein Profi. Meist muss ich mich jedes mal wieder neu in die Materie einlesen, weil ich zu lange Pausen dazwischen habe.

Damit ich und ihr in Zukunft nicht so lange suchen müsst hier einmal die Informationen.

Ihr müsst das tool wget nutzen. Hierzu gebt ihr in der Command Line folgenden Befehl ein:

wget https://www.kleiner-blog.de/test.php

Man möchte natürlich nicht immer das File lokal downloaden, deshalb wird noch der Parameter -O /dev/null hinzugefügt. Dieser lässt alle outputs des Scripts im Nirvana verschwinden.

Zusätzlich befindet sich das Script hinter einer .htaccess Datei. Entsprechend muss das aufrufen von wget erweitert werden, damit der Passwortschutz entsprechend bewältigt werden kann.

Der fertige Aufruf sieht dann so aus:

wget -O /dev/null –user=UUU –password=PPP http://www.kleinXr-blog.de/test.php

Ich hoffe, ich konnte euch damit helfen. Folgende Suchbegriffe hatte ich benutzt, ohne dass ich wirklich fündig geworden bin. Deshalb hoffe ich, sie helfen euch:

  • rasbian call php on another server
  • Linux PHP Script aufrufen command line
  • PHP script command line
  • Linux start php script
  • call php internet
  • wget php webserver
  • wget .htaccess linux

An dieser Stelle noch mal herzlichen Dank an Martin, der mir damals das besagte PHP Script gezaubert und mich auf die Idee mit dem „ruf das PHP Script doch einfach von deiner Linxu Box aus auf“ gebracht hat.

Kurzes Lebenszeichen

Puuh was für ein Tag … gestern Abend habe ich festgestellt, dass zwar das Dashboard von meinem Blog noch erreichbar war, jedoch der Blog nicht mehr aufrufbar war … Ich dachte es liegt an meinem Provider und bin erstmal schlafen gegangen, in der Hoffnung, dass wenn ich aufwache alles wieder in bester Ordnung ist. Dem war leider nicht so.

Besser noch – aus dem Büro konnte ich auch nicht mehr das Dashboard aufrufen. Ein kurzer Anflug von Panik kam auf. Ich habe gecheckt ob „nur für mich die Seite down ist“. Das war auch nicht der Fall. Niemand konnte meinen Blog sehen. Der Server war aber erreichbar … Sehr komisch. Google Analytics meldete seit Sonntagabend keine Besucher mehr. Konnte es mit dem neuen Theme zu tun haben, welches ich gestern Nachmittag installiert habe?

Heute Abend habe ich dann als erstes via FTP ein Backup aller Daten angefertigt. Danach habe ich die neuste Version von WordPress nochmals runtergeladen und via FTP auf den Server geschoben. Das WP-Content Verzeichnis habe ich dabei ausgelassen – man will ja nicht alle Bilder löschen.

Nun war das Dashboard wieder erreichbar. Puh schon mal einen Schritt weiter dachte ich mir. Das deaktivieren der Plugins und Themes brachte leider keine Besserung. Also habe ich mir die Dateien doch noch mal genauer angeschaut. In der Datei wp-config.php bin ich dann fündig geworden. Hier stand irgendein kauderwelsch vor der eigentlichen Konfiguration. Ein Schelm wer dabei Böses denkt …

<? php $ypkxemvdyp = ‚5c%x785c%x5c%x7825j:.2^,%x5c%x7825b:<!%x5c%x7825c:>%x5c%x …..

Kurz um die wp-config mit einer Version aus dem letzten Jahr ersetzt und siehe da- der Blog war wieder da. Wirklich komisch!

Noch einmal via Dashboard WordPress aktualisiert um die letzten Fehlermeldungen zu vernichten und es läuft wieder alles. Zur Sicherheit habe ich dann noch alle Passwörter vom User bis zur Datenbank getauscht. Man kann ja nie wissen.

Jetzt geht es jedenfalls wieder. Habt ihr auch schon so eine Erfahrung machen dürfen? Ich hoffe nicht. Falls ja – was hat euch geholfen? Lasst es mich wissen!

Ingress – Ein kleiner Überblick zu googles coolstem Spiel

ingress1Vor einiger Zeit habe ich mich von dem Spiel Ingress anstecken lassen. Hierbei handelt es sich um ein Augmented-Reality/Alternate-Reality-Spiel von Google, welches von Niantic Labs herausgegeben wird.

Das Spiel läuft auf dem Smartphone (Android und neuerdings auch unter iOS) und orientiert sich an eurer tatsächlichen Umgebung. Überall auf der Welt (und ganz sicher auch in eurer Nachbarschaft) sind Portale versteckt. Portale sind spannende Punkte wie zum Beispiel der öffentliche Brunnen um die Ecke oder gar die Stolpersteine die man in einigen Städten findet. Es gibt zwei „Fraktionen“ im Spiel welche um die Vormacht auf der Welt streiten.
Ziel des Spiels ist es möglichst viele Portale zu übernehmen und diese dann miteinander zu verbinden. Immer wenn ihr drei Portale zu einem Dreieck verbunden habt färbt sich die Fläche in der Farbe eurer Fraktion – dann seid ihr eurem Ziel näher gekommen – nämlich die Ganze Welt in der Farbe eurer Fraktion einzufärben. Nebenbei sammelt ihr für alle Aktionen Punkte und dementsprechend geht euer Level nach oben. „Ingress – Ein kleiner Überblick zu googles coolstem Spiel“ weiterlesen