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.

SVG Datei konvertieren mit Bordmitteln MAC OS

Heute mal wieder nach langer langer Zeit ein kleiner Tipp …

Wer kennt das nicht: Ihr habt eine SVG Datei und könnt diese nicht öffnen oder möchtet sie als PNG in einer anderen Größe haben … Wenn ihr einen Mac euer eigen nennt braucht ihr nicht mal eine extra Software um das Problem zu lösen.

Das SVG Format heisst ausgeschrieben Scalable Vector Graphics – was so viel bedeutet wie: Hierbei handelt es sich um ein frei skalierbares Bild – sprich ihr könnt die Größe beliebig ändern, ohne das ihr Qualität verliert. Das Bild ist also bei 5-facher Vergrößerung immer noch so scharf wie im “Original”.

Um das Bild in der gewünschten Größe als PNG zu speichern müsst ihr nur einfach euer Terminal öffnen und zum entsprechenden Verzeichnis wechseln (cd Desktop/ – um auf den Desktop zu kommen). Dann müsst ihr nur folgenden Befehl eingeben:

qlmanage -t -s 1000 -o . Bild.svg 

Hierbei steht die 1000 für 1000px und gibt die Größe euer Zieldatei an und Bild.svg steht für eure SVG Datei. Als Ergebnis wird eine Datei mit dem Namen Bild.svg.png ausgebenden.

Diese könnt ihr dann im Bildbearbeitungsprogramm eurer Wahl öffnen und bearbeiten.

Ich hoffe das hat euch geholfen 🙂