Wie findet man unter Linux heraus, welches Programm auf eine Datei zugreift?

Genau diese Frage habe ich mir heute gestellt, da mir nicht klar war, welcher Prozess eine bestimmte Datei erstellt hat und auf diese ständig geschrieben hat. Eine Lösung ist die Nutzung von fuser: 1 fuser logfile.log 1 logfile.log: 8278 Mit dieser kyptischen Nummer kann man wenig anfangen, also noch ein ps außenherum: 1 ps -p `fuser logfile.log` 1 2 3 logfile.log: PID TTY TIME CMD 8278 ? 00:02:39 DasProgramm In diesem Fall hat also DasProgramm die Datei im Zugriff gehabt.

Wie findet man unter Linux heraus, welcher Nutzer auf eine Datei zugreift?

Genau diese Frage habe ich mir heute gestellt, da mir nicht klar war, welcher Nutzer eine bestimmte Datei erstellt hat und auf diese ständig geschrieben hat. Eine Lösung ist die Nutzung von fuser: 1 fuser -u logfile.log 1 logfile.log: 8278(mysql) In diesem Fall hat also mysql die Datei im Zugriff gehabt.

Fehler unter Gentoo: configure: error: C compiler cannot create executables

Gestern wollte mein Server nach einem World-Update unter Gentoo auf einmal keine Programme mehr kompilieren. Jedes Paket brach beim Kompilieren ab und meinte immer nur, man möge doch bitte mal die Logs prüfen. Dort fand ich dann den Fehler: configure: error: C compiler cannot create executables Was darauf hinwies, dass mit gcc was nicht in Ordnung war. Ein wenig suchen führte mich zu einem Thread im Gentoo-Forum  , wo beschrieben war, man das Problem loswerden konnte. Anscheinend war bei der Installation von GCC4.3.2 was schief gegangen und nicht alles auf den neuen Kompilier umgelenkt worden. Darauf wies auch die Ausgabe von gcc-config -c hin: ...

Fehler: "ImportError: No module named setuptools" unter Gentoo Linux

Gerade bin ich bei emergen eines python-paketes auf den Fehler: ImportError: No module named setuptools gestoßen. Die Lösung war einfach: emerge -av dev-python/setuptools Und dann nochmal versuchen ;)

IBM AIX 5.3: Größe aller Unterverzeichnisse eines Ordners sortiert für die erste Ebene ausgeben lassen

Auf einem Server basierend auf IBM AIX hatte ich das Problem, dass mir ständig die Festplatte vollgelaufen ist und ich nicht wirklich wusste woher das kommen konnte. Aus diesem Grund habe ich einen Befehl benötigt, welcher mir die Größe aller Unterverzeichnisse eines Ordners in der ersten Ebene ausgeben kann, sodass ich mich langsam an das Problem herantasten kann. Vor einiger Zeit habe ich bereits über die Lösung für das Problem gebloggt, jedoch war keine dieser Lösungen direkt auf AIX anwendbar. ...

2009-08-27 105 Wörter 1 Minute Uli

Linux: Befehl für die TOP10 der am häufigsten verwendeten Programme

Gerade eben bin ich über die Frage gestolpert, welches Programm ich am häufigsten auf der Kommandozeile verwende. Die History ist ganz nett, aber einzeln durchzählen ist nicht so mein Fall… Daher hier ein kleines Snippet: 1 history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10 Bei mir kam dabei auf meinem frischen Root raus, dass ich in den letzten zwei Wochen folgende Programme verwendet habe: 141 nano 98 ls 57 cd 27 rm 14 emerge 12 rcnginx 12 cat 9 /etc/init.d/nginx 8 iptables 7 tail ...

Installation von eAccelerator in Verbindung mit nginx unter Gentoo

Dieser Artikel ist Teil einer Reihe zum Webserver nginx. Schau dir auch die anderen Artikel an: Zum Leitartikel Bei der Installation von eaccelerator auf Gentoo in Verbindung mit dem Webserver nginx muss man beachten, dass ohne das USE-Flag apache2 die Umgebungsvariablen HTTPD_USER und HTTPD_GROUP gesetzt sein müssen, da sonst der Kompilierungsvorgang fehlschlägt. Ein wenig Hintergrundwissen zu Umgebungsvariablen kann man im Benutzerhandbuch von Gentoo  nachlesen. ...

Blogumbau

Hallo zusammen, wie vielleicht einige wissen, betreibe ich ein kleines Blog rund um technische Themen unter der URL blog.w-bros.de. Dieses Blog soll nun in den kommenden Wochen in dieses Blog integriert werden. Hierzu werde ich den RSS-Feed zunächst auf diesen Beitrag begrenzen und anschließend meine alten Beiträge aus dem “Technik”-Blog importieren. Zudem werde ich die Struktur ein wenig modifzieren und die Kategorien neu organisieren. Anschließend werde ich das Design für eine bessere Übersichtlichkeit überarbeiten. ...

Nginx: Rewrite-Rules für Mediawiki

Dieser Artikel ist Teil einer Reihe zum Webserver nginx. Schau dir auch die anderen Artikel an: Zum Leitartikel Für meine englischsprachige NAS-Seite nas-tweaks.net  habe ich ein MediaWiki  für die vorhandenen Tutorials aufgesetzt, welches ebenfalls unter nginx laufen sollte. Mit den untenstehenden Rewrite-Rules war dies möglich. ...

Nginx: worker_connections are more than open file resource limit

Der folgende Fehler trat bei mir beim Start des Nginx Webservers auf: worker_connections are more than open file resource limit Das open file resource limit ist dann zu niedrig gesetzt. Für mehr Infos dazu mal die Suchmaschien deiner Wahl befragen. Das Problem ist einfach zu lösen. Entweder vor dem Start ulimit -n 65535 angeben oder für persistente Änderung die Datei /etc/security/limits.conf editieren und am Ende: 1 2 3 4 5 6 7 8 * soft nofile 65535 * hard nofile 65535 ```plaintext einfügen. Dann entweder den Befehl `ulimit -n 65535` eingeben oder rebooten, damit die Parameter aktiv sind. Dieser Artikel ist Teil einer Reihe zum Webserver nginx. Schau dir auch die anderen Artikel an: [Zum Leitartikel](/3137/leitartikel-zur-konfiguration-und-installation-des-webservers-nginx/)