Archiv der Kategorie: Server

Shell: Alte Linux-Images und Kernel löschen

Alte Kernel-Versionen löschen (aktuelle bestehen lassen):

dpkg -l linux-* | \
awk '/^ii/{print $2}' | egrep [0-9] | \
sort -t- -k3,4 --version-sort -r | \
sed -e "1,/$(uname -r | cut -f1,2 -d"-")/d" | \
grep -v -e `uname -r | cut -f1,2 -d"-"` | \
xargs sudo apt-get -y purge
  • Alle linux-* Pakete auflisten
  • Nur die Pakete listen, die installiert sind und Nummern haben
  • Alles absteigend sortieren (alte kernel stehen unten)
  • Nur die listen, die nach der aktuellen Version (uname -r) kommen
  • apt-get aufrufen und alte Kernel löschen (ohne Bestätigung)

von: https://askubuntu.com/questions/401581/bash-one-liner-to-delete-only-old-kernels

PHP: XDebug Profiling installieren für PHP-Webserver

http://www.xdebug.org/docs/profiler

Um die Profiling-Features von XDebug zu nutzen sind folgende Schritte auf einem Ubuntu-System erforderlich:
Installieren von XDebug:

sudo apt-get install php5-xdebug

Ermitteln der xdebug.so Datei zum Einbinden:

sudo find / -name 'xdebug.so' 2> /dev/null

Liefert zB folgende Rückgabe:
/usr/lib/php5/20121212/xdebug.so
Diesen Wert in der php.ini als zend_extension-Wert eintragen.

Anpassen der php.ini Datei:

sudo nano /etc/php5/cli/php.ini

(Die Apache-Datei (/etc/php5/apache2/php.ini) kann auch angepasst werden. Für den Entwicklungsserver wird die cli-ini Datei verwendet.)
Weiterlesen