27Apr
Tags: Betriebssystem | Debian (Linux) | Raspbian (Raspberry Pi)
Kommentieren
Installierte CPU mit Taktfrequenz auslesen
Um die auf dem aktuellen System installierten CPU inkl. Taktfrequenz auszulesen, reicht es, das folgende Kommando auszuführen. Hierzu sind nicht einmal root-Rechte nötig:
|
grep -i --color "model name" /proc/cpuinfo |
Installierten RAM auslesen
Der oben links unter „total“ in der Zeile „Mem:“ angegebene Wert ist der Speicher in Megabyte.
Angeschlossene Storage-Devices (Festplatten) auslesen
Um alle angeschlossenen Geräte am System anzuzeigen:
Beispiel-Ausgabe:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 28,8G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 1,3G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom
Quellen
- http://wiki.ubuntuusers.de/lsblk
Festplatten-Größe auslesen (Gesamt-Speicherplatz)
27Apr
Tags: Apache | Webserver
Kommentieren
Fehlt auf einer Website das ico-Favicon (/favicon.ico), so wird bei jedem Request (Browser machen diesen Request automatisch) eine Fehlermeldung in das Apache-Error-Log geschrieben. Das erschwert nicht nur die Übersicht, sondern bläht die Datei auch unnötig auf. Eine solche Meldung im Folgenden:
File does not exist: /var/www/htdocs/favicon.ico
Um diese Meldung zu unterbinden, muss in der .htaccess nur das Folgende eingefügt werden:
Redirect 404 /favicon.ico
Anschließend werden die Requests nicht mehr ins Error-Log geschrieben.
22Apr
Tags: Allgemein | Betriebssystem | Debian (Linux)
Kommentieren
Bei Start von Debian taucht die folgende etwas verwirrende Meldung auf:
Waiting for /dev to be fully populated... [...]
[...] Error: Driver 'pcspkr' is already registered, aborting
Lösung:
Blacklisten des Moduls „snd-pcskr“:
|
echo "blacklist snd-pcsp" >> /etc/modprobe.d/alsa-base-blacklist |
Quellen
10Apr
Tags: Allgemein | PHP | Programmierung | xt:Commerce
Kommentieren
Besonders nach einem Update auf eine aktuelle PHP-Version erscheinen beim alten xt:commerce (z.B. Version 3.0.4) diverse Fehlermeldungen im Error-Log, die gemeinhin auf die veralteten ereg-Funktionen hinweisen, die im veralteten Shop-System an vieler Stelle Verwendung findet. Dies führt auf Dauer zu Gigabyte großen Log-Dateien und belastet den Server unnötig. Beispiel:
[Fri Apr 10 14:22:22 XXXX] [error] [client 213.221.XXX.XXX] PHP Deprecated: Function eregi() is deprecated in /var/www/XXX/includes/classes/language.php on line 96, referer: http://www.google.de/imgres?imgurlXXX
[Fri Apr 10 14:22:22 XXXX] [error] [client 188.165.XXX.XXX] PHP Deprecated: Function ereg() is deprecated in/var/www/XXX/includes/application_top.php on line 212
[Fri Apr 10 14:22:22 XXXX] [error] [client 188.165.XXX.XXX] PHP Deprecated: Function ereg() is deprecated in/var/www/XXX/includes/classes/paypal_checkout.php on line 105
Das Error-Reporting lässt sich in der Datei /includes/application_top.php
umstellen. Man ersetze Zeile 35 durch Folgende:
|
// set the level of error reporting // error_reporting(E_ALL & ~E_NOTICE); error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); |