269 Tipps rss | 7 Nutzer online

Bash


|< << >> >| Eintrag 1-14 von 14

Linux: Gesamte Verzeichnisbäume mit ZIP oder tar archivieren
Mit dem Kommando zip können Sie unter Linux einen ganzen Unterverzeichnisbaum in eine komprimierte Archivdatei packen, etwa zur Sicherung. Ein Beispiel: Ihre gesamten Websites liegen gesammelt im Verzeichnis /srv/www. Dort sind sie zum Beispiel standardmäßig bei Opensuse. Um die Web-Inhalte nun in Ihr Homeverzeichnis zu packen, geben [...]
[ 20.03.2008 | 0 Kommentare | 5451 Abrufe | Note 2.00 ]

Besser Sprachen lernen mit Codeschnipseln
Viele lernen eine Programmiersprache leichter, wenn sie Beispiele vor sich haben. Die nämlich lassen sich prima analyiseren und bringen beim Nachschreiben und Ändern einen hohen Lerneffekt.Nur, woher die Schnipsel bekommen? Eine gute Anlaufstelle hierfür ist dieses Code-Repository. Es bietet Programmierbeispiele für praktische alle Programmiersprachen [...]
[ 14.02.2007 | 0 Kommentare | 5809 Abrufe | Note 1.67 ]

Serverlog auswerten
Haben Sie einen Shell-Zugriff auf Ihren Web-Server? Dann stehen Ihnen eine Menge Kontroll-Möglichkeiten zur Verfügung. Mit tail –f logdir/access_logkönnen Sie zum Beispiel das Log laufend mitverfolgen. Achtung: Statt logdir/access_log geben Sie natürlich den Pfad zur eigenen Log-Datei an.Ungefiltert wird das Log allerdings unübersichtlich. Denn es zeigt [...]
[ 28.03.2006 | 0 Kommentare | 3414 Abrufe | Note 2.50 ]

PHP von Shell aus starten
Sie arbeiten gerade auf der Linux-Shell und brauchen Infos über das installierte PHP? Dann tippen Sie folgenden Befehl ein:php -r 'phpinfo();' | lessDanach erscheinen alle Informationen zum installierten PHP. Falls Sie nur die Versionsnummer brauchen, geben Sie ein:php -r 'echo phpversion();'Übrigens: Mit dem Parameter -r können Sie auch andere Befehle [...]
[ 28.03.2006 | 0 Kommentare | 4653 Abrufe | Note 3.00 ]

C Timestamp mit "date" in lesbares Datum übersetzen
Die Programmiersprache C (und Linux/Unix im allgemeinen) rechnet bei Datum und Uhrzeit mit einer einfachen Einheit: vergangene Sekunden seit dem 1.1.1970. Leider ist das Datum 1137085806 für Menschen weniger gut verständlich. Wer trotzdem wissen will, was die Stunde geschlagen hat, dem hilft der Shell-Befehl date weiter. Vorausgesetzt man weiß wie - [...]
[ 12.01.2006 | 0 Kommentare | 7879 Abrufe | Note 2.00 ]

Cron: Ein Logfile für den Skript-Ablauf erzeugen
Viele Shell-Skripte laufen automatisiert ohne Benutzereingriff ab, etwa vom cron-Dämon gestartet. Da kann man sich bei einer Fehlersuche viele graue Haare ersparen, wenn das Skript-Biest über sein Tun Protokoll führt...Mit wenigen Zeilen ist das erledigt:#!/bin/sh# Zunächst der Name des LogfilesLOGFILE='/var/log/skript.log'# Die kleine Log-Funktionfunction [...]
[ 12.01.2006 | 2 Kommentare | 11295 Abrufe | Note 1.57 ]

SSH-Daemon (sshd) gegen Attacken sichern
Immer wieder sehr beliebt bei pubertären Script-Kiddies scheinen Attacken auf den Secure-Shell-Daemon sshd zu sein. Dabei werden innerhalb von Sekunden hunderte von Login-Versuchen mit Standard-Usernamen wie root, ftp, admin etc. und Passworten aus dem Wörterbuch ausprobiert - frei nach dem Motto: Irgendwo wird's schon klappen. Solche Attacken sind [...]
[ 12.01.2006 | 0 Kommentare | 16441 Abrufe | Note 1.48 ]

Crontab: Cronjob alle fünf Minuten ausführen
Um für einen besonders häufigen Cronjob-Task Intervalle im Minutentakt einzutragen, gibt es eine praktische Abkürzung. Um zum Beispiel einen Cronjob alle fünf Minuten auszuführen schreiben Sie0-59/5 * * * * /dir/jobnameDamit startet /dir/jobname alle 5 Minuten an jedem Tag. [...]
[ 15.12.2005 | 1 Kommentare | 17641 Abrufe | Note 2.00 ]

Unix-Tools wie grep, sed oder tail für Windows nachrüsten
Die Möglichkeiten von Unix/Linux, Textdateien zu manipulieren und analysieren sind legendär. Da kann Windows immer noch nicht mithalten.Das ist schade, denn beispielsweise mit dem Tool "grep" kann man recht schnell Logdateien nach relevanten Einträgen durchsuchen.Um dem abzuhelfen, gibt es eine komplette Programmsammlung der von Unix gewohnten Helfer [...]
[ 12.12.2005 | 0 Kommentare | 26672 Abrufe | Note 3.00 ]

Cron: (Fehler-)Meldungen von gestarteten Scripts und Programmen erhalten
Der Cron-Daemon schickt jede Ausgabe eines automatisch gestarteten Programms an den Eigentümer der jeweiligen Crontab - so ist zumindest die Standardeinstellung.Nur: Auf kaum einem Server wird das Mailpostfach des lokalen Admins/Users tatsächlich genutzt. So verstauben die Fehlermeldungen dann ungelesen in irgendeiner Maildatei. Besser ist es, die Meldungen [...]
[ 05.12.2005 | 0 Kommentare | 4631 Abrufe | Note 3.00 ]

Cron: Doppelte Script-Ausführung per LOCK vermeiden
Oft wird ein Shell-Script durch Cron regelmäßig in kurzen Abständen aufgerufen - beispielsweise um ein Logfile auszuwerten. Dabei kann es vorkommen, daß plötzlich das selbe Script zweimal oder noch öfter aktiv ist. Das führt meist zu unerwünschten Ergebnissen, bis hin zum Datenverlust - wenn etwa temporäre Dateien überschrieben werden, die aber vom [...]
[ 05.12.2005 | 0 Kommentare | 4358 Abrufe | Note 1.67 ]

Im Script zwischen Cronjob und interaktiv unterscheiden
Das Dilemma: Startet man ein Shellscript per Hand, sollte es möglichst ausführliche Statusmeldungen ausgeben, damit man auch sieht, was gerade passiert und was eventuell schiefgeht... Läuft das Script später aber automatisch, etwa als cronjob, erzeugt jede Ausgabe (sofern man seine crontab sauber konfiguriert hat...) eine lästige Mail an den Administrator [...]
[ 05.12.2005 | 0 Kommentare | 3385 Abrufe | Note 3.00 ]

Variablen zuweisen in Bash Script
Variablen in Bash-Scripts sind praktisch. Aber die Variablenzuweisung bringt den braven Programmierer kurz vor den Wahnsinn.Das Ergebnis einer langen Fehlersuche war: In Bash-Scripts dürfen Sie zwischen Variable und Wert nur das =-Zeichen schreiben. Keinesfalls Leerzeichen.Also:VARIABLENNAME=inhaltaber keinesfalls:VARIABLENNAME = inhalt [...]
[ 25.11.2005 | 1 Kommentare | 27789 Abrufe | Note 2.43 ]

KMail: Shell-Skript als Signatur
Das ist ja pfiffig. Der Mail-Client KMail erlaubt, die Ausgabe eines Kommandozeilenbefehls als Signatur zu verwenden. Ich habe das mal mit diesem Skript probiert:#!/bin/bashecho Mit freundlichen Gruessenecho Martin GoldmanndateDas Ganze bindet man in Einstellungen - KMail einrichten bei der eigenen Identiät unter Signatur. (Vorher die Identität markieren [...]
[ 24.11.2005 | 0 Kommentare | 3315 Abrufe | Note 3.00 ]

|< << >> >| Eintrag 1-14 von 14