Archiv der Kategorie: Linux

Vituelles wlan0mon-Interface von Kismet entfernen

Kismet ist ein geniales Tool zur Beobachtung von Netzwerktraffic. Allerdings erstellt es, um die Statistiken erstellen zu koennen, ein virtuelles Interface, namens wlan0mon. Um dieses Interface entfernen zu koennen bedarf es, nicht wie erwartet der einfachen Aenderung in der /etc/network/interfaces-Datei, sondern einem anderen Befehl.

Unter Debian, zumindest in der Minimal-Version, ist er nicht mitgeliefert. Und zwar handelt es sich um den Befehl „iw“, der einfach mittels „apt-get install iw“ installiert werden kann. Um das Interface nun zu entfernen, lautet der korrekte Befehl:

iw dev wlan0mon del

Andere Moeglichkeiten gibt es gewiss auch noch, jedoch ist diese die denkbar einfachste.

Viel Erfolg!

Quelle (archivierte Seite verlinkt am 17. August 2015, Originallink: http://earthwithsun.com/questions/242358/removing-wlan0mon-created-by-kismet)

PHP-FPM mit Unix-Sockets und PHP 5.5.12 (502 Bad Gateway)

Am Freitag war unsere Seite kurz offline. Etwa 10 Minuten. Warum? Nun, Herr Admin hatte ein Upgrade von PHP 5.5.11 auf 5.5.12, davon ausgehend, dass es sich nur um Sicherheitsfixes handelt und nicht zum Beispiel neue Direktiven zur PHP-FPM-Konfiguration hinzukommen.

Zuvorderst: Was lernen wir?
Immer schoen Changelogs konsultieren und Upgrades nicht am Freitag durchfuehren.

Nun zur Loesung. Zukuenftig sind in der Konfiguration eines Pools bei PHP-FPM folgende Einstellungen zu treffen, sollten Unix-Sockets verwendet werden:

PHP-FPM mit Unix-Sockets und PHP 5.5.12 (502 Bad Gateway) weiterlesen

Multiple Dateien nach bestimmter Maske mit wget herunterladen

Möchte man Dateien mit der Kommandozeile herunterladen, so ist wget das Tool erster Wahl. Administratoren nutzen wget oft für den schnellen Download einzelner Pakete um diese nicht über Umwege auf Server schieben zu müssen. Aber auch für den Heimanwender bietet wget ein paar praktische Funktionen, die hin und wieder Prozesse automatisieren und beschleunigen können.

Ist es zum Beispiel gewünscht Dateien nach einer bestimmten Maske herunterzuladen, etwa 100 Grafikdateien die beispielsweise wie folgt aufgebaut sind: grafik-.jpg so kann man mittels Bash Brace Expansion automatisiert sämtliche Dateien von 1 bis 100 am Stück herunterladen. Mit Regex (Regular Expressions) ist dies nicht möglich, da wget bei Eingabe eines Links mit eckigen Klammern auch nur diesen Link aufrufen würde.

Multiple Dateien nach bestimmter Maske mit wget herunterladen weiterlesen

Vergleichoperatoren und Bedigungsüberprüfungen

Nun noch den passenden Artikel zum test-Befehl, über den wir bereits bei den IF-Anweisungen gesprochen haben.

Hier zeige ich die verschiedenen Möglichkeiten um eine Prüfung in einer IF-Anweisung mit Hilfe des test-Befehls durchzuführen.

-r Dateiname
Die Datei Dateiname exisitert und ist lesbar

-w Dateiname
Die Datei Dateiname existiert und ist beschreibbar

-x Dateiname
Die Datei Dateiname existiert und ist ausführbar

-d Dateiname
Die Datei Dateiname existiert und ist ein Verzeichnis

-s Dateiname
Die Datei Dateiname existiert und ist nicht leer

-b Dateiname
Die Datei Dateiname existiert und ist ein blockorientiertes Gerät

-c Dateiname
Die Datei Dateiname existiert und ist ein zeichenorientiertes Gerät
Vergleichoperatoren und Bedigungsüberprüfungen weiterlesen

Bedingungsüberprüfungen – If & Case

Im vorherigen Artikel habt ihr bereits etwas von vers. Schleifenarten gehört.
Natürlich gibt es, wie in vielen anderen Programmiersprachen, auch unter Linux die Anweisungen mit if und case.

1. Die if-Anweisung
Der grundlegende Standardaufbau einer if-Anweisung in bash sieht wie folgt aus:

if Kommando
then
  Aktion
  Aktion
  ...
fi

Dennoch wird dieser einfach Aufbau nur sehr selten verwendet. Meist finden wir die if-Anweisung in Kombination mit dem test-Befehl.

Bedingungsüberprüfungen – If & Case weiterlesen

Schleifenarten – Theorie & Praxis

Moin, hier erkläre ich euch, welche Schleifen es unter Linux gibt und nenne dazu jeweils Beispiele.

Ok legen wir los.

1. Die kopfgesteurte Schleife mit „while“
Die kopfgesteuerte Schleife prüft vor jedem Durchlauf die Bedingung. Im Extremfall wird diese Schleife also kein einziges Mal durchlaufen, wenn nämlich die Bedingung schon von vorneherein nicht wahr ist. Eine while-Schleife wird auch gern als Endlosschleife benutzt, das bedeutet, dass die Bedingung immer wahr ist.

Aufbau:

while [ Ausdruck ]
do
  Kommandos...
done

 

Schleifenarten – Theorie & Praxis weiterlesen