Kategorie-Archive: Allgemein

don’t give up – Part 2

Leider gibt es restartd nicht unter Centos. Nachdem mir aber immer wieder ein Prozess um die Ohren fliegt hab ich mir mal ein kleines Skript dafür geschrieben: #!/bin/sh logger „watchdog: started watchdog“ while [ 1==1 ]; do PROCS=`ps -C pppoe | grep pppoe | grep -v grep | wc -l ` if [ ! „$PROCS“… Weiterlesen »

Iptables: Netzwerk Stats

Bevor ich wieder manpages lesen muss, schreib ich mir das hier mal auf: Wie jede andere Firewall auch führt iptables auch eine Statistik über den verarbeiteten Pakete und Bytes. Dabei wird pro Regel gezählt. Ein Beispiel iptables -nvL INPUT Chain INPUT (policy DROP 10 packets, 508 bytes) pkts bytes target prot opt in out source… Weiterlesen »

Reboot nach Partitionsänderung mit fdisk vermeiden

Vor Ewigkeiten hatte ich mir hier aufgeschrieben, dass nach einem fdisk auf der aktuellen Platte ein Reboot notwendig ist. Das ist falsch! Mit partprobe steht ein Tool unter Linux zur Verfügung, dass dem Kernel die Änderung der Partitionstabelle mitteilt. Man lernt nie aus …

PL2303 Udev Abenteuer

Ich habe mir einen 4fach USB zu serial Adapter gekauft. Das Teil ist super einfach. Es hat einen Hub eingebaut an dem 4 PL2303 Adapter hängen. Die werden der Reihenfolge im System eingehängt. Doof nur, dass ich machmal auch andere Geschichten mit FTDI oder PL2303 anschließe. So kann es vorkommen, dass die Ports nicht brav… Weiterlesen »

dd Statistik

dd ist ja für mache Tasks ganz praktisch. Was ich aber ein wenig schande finde ist, dass es nur am Ende die Statistik ausgibt und man damit sozusagen im Blindflug unterwegs ist. D.h. währen des Kopierens sieht man nicht wie weit er schon ist. Es gibt aber einen Trick, der sogar in den manpages steht… Weiterlesen »

Inittab neu einlesen

Ich verwende /etc/inittab für so manches. Es oft einfacher darüber Daemons am laufen zu halten als Dinge wie restartd oder monit zu nehmen. Zum Neueinlesen habe ich immer folgendes geschrieben: kill -HUP 1 Das ist zwar richtig aber nicht die feine Art. Besser ist telinit q oder noch kürzer: init q Nachdem ich zugeben muss,… Weiterlesen »

neuer Kernel unter RedHat/CentOS

Nachdem heute Nacht 2.6.33 herausgekommen ist und ich leider auf einem speziellen Alix Board immer den neusten einsetzen muss (ich verwende brandneue Hardware) muss ich selbst backen. Hier die Kommandos als Notiz für Drag and Drop :). make rpm-pkg rpm -i /usr/src/redhat/RPMS/i386/kernel-2.6.33-1.i386.rpm new-kernel-pkg –mkinitrd –depmod –install 2.6.33

chown/chgrp bei symbolischen Link

Nachdem ich jedes mal wieder selbst darauf hereinfalle wird das jetzt aufgeschrieben! Will man mit chgrp bzw. chown den Owner bzw. die Gruppe des symbolischen Links ändern, so geht das wie folgt: chown -h root:root /vmlinuz Entscheidend ist das -h. Ansonsten wird das Ziel des Links geändert.

bash-tipp: pushd / popd

Nein pushd und popd sind keine Daemons. Das d steht für directory und nicht für daemon. Mit den beiden Kommandos navigiert man schnell durch Verzeichnisse. Beide Kommandos sind die Fortsetzung von cd – . Im Detail: pushd ist ein cd, das sich zusätzlich die History auf einem Stack merkt. popd holt sich das jeweils letzte… Weiterlesen »

tcp keepalives und timeouts

Nachdem ich mit einer kommerziellen bei Idle-Verbindungen immer rausgeflogen bin habe ich mir das Thema mal auf Linux Büchsen genauer angesehen. Es gibt zwei wichtige Schrauben: /proc/sys/net/ipv4/tcp_keepalive* Über die 3 Kernel Parameter tcp_keepalive_time, tcp_keepalive_intvl, tcp_keepalive_probes kann man dem Kernel mit geben wie häufig er Keepalive Pakete verschickt. Das hilft, wenn man zwischen Client und Server… Weiterlesen »