On Sunday 24 June 2007 16:04, Andre Tann wrote:
Die Filedescriptoren 0, 1 und 2 zeigen alle auf /dev/null bei Scripts, die vom Networkmanager ausgeführt werden.
Wie findet man so etwas heraus?
ls -l /proc/self/fd >/tmp/xx oder ls -l /proc/$$/fd >/tmp/xx irgendwo im Skript (möglichst am Anfang). Die 1. Variante zeigt Dir die Files des ls-Programmes. Du wirst also /proc/self/fd/1 als Link auf /tmp/xx sehen. Die 2. zeigt Dir die Files der Shell. Das hier stammt aus solch einem Skript (version 2): $ cat /tmp/xx total 6 lrwx------ 1 root root 64 Jun 24 16:53 0 -> /dev/null lrwx------ 1 root root 64 Jun 24 16:53 1 -> /dev/null lrwx------ 1 root root 64 Jun 24 16:53 2 -> /dev/null lr-x------ 1 root root 64 Jun 24 16:53 255 -> /etc/NetworkManager/dispatcher.d/named lr-x------ 1 root root 64 Jun 24 16:53 4 -> pipe:[8562] l-wx------ 1 root root 64 Jun 24 16:53 5 -> pipe:[8562] Torsten