Als «proc» getaggte Fragen

procfs (oder das proc-Dateisystem) ist ein spezielles Dateisystem in UNIX-ähnlichen Betriebssystemen, das Informationen zu Prozessen und andere Systeminformationen in einer hierarchischen dateiähnlichen Struktur darstellt


3
Warum wird proc als Dateisystem bezeichnet?
Das procDateisystem ermöglicht es dem Kernel, Informationen zu jedem auf einem Linux-System ausgeführten Prozess zu übermitteln. Warum procheißt ein Dateisystem? Es ist kein echtes Dateisystem wie ext4. Es ist nur eine Sammlung von Dateien mit Informationen zu den ausgeführten Prozessen.
20 filesystems  proc 

2
Portabilität von Dateideskriptor-Links
Ich habe mich das immer gefragt, habe mir aber nie die Zeit genommen, es herauszufinden. Deshalb werde ich es jetzt tun - wie portabel ist die hier gezeigte Verwendung von entweder /proc/$$/fd/$Noder /dev/fd/$N? Ich verstehe POSIX-Garantien /dev/null, /dev/tty, and /dev/console (obwohl ich das erst neulich nach dem Lesen der Kommentare …


2
Wie ist / proc / self in Linux implementiert?
Ich habe mit dem /procDateisystem unter Linux herumgebastelt und bin auf /proc/selfdieses Symbol gestoßen, das eine symbolische Verknüpfung zum Prozessverzeichnis des aktuellen Prozesses darstellt. Ich würde gerne wissen, wie es umgesetzt wird. Eine Lösung wäre, diesen Symlink bei jedem Kontextwechsel zu ändern , aber das ist offensichtlich sehr teuer, da …
19 process  proc 

2
Umgebung eines laufenden Prozesses ändern
Wie könnte es möglich sein, eine Variable in enveinem bereits laufenden Prozess zu ändern , zum Beispiel über /proc/PID/environ?Diese "Datei" read-only. Sie müssen die DISPLAY-Variable eines Batch-Jobs mit langer Laufzeit ändern oder deaktivieren, ohne ihn zu beenden.

5
Finden Sie heraus, welches Gerät / dev / root unter Linux darstellt.
Unter Linux gibt es einen /dev/rootGeräteknoten. Dies ist das gleiche Blockgerät wie ein anderer Geräteknoten /dev/sdaX. Wie kann ich /dev/rootin dieser Situation auf den "echten" Geräteknoten auflösen , damit ich einem Benutzer einen sinnvollen Gerätenamen anzeigen kann? Diese Situation kann beispielsweise beim Parsen auftreten /proc/mounts. Ich suche nach Lösungen, die …
17 linux  proc  devices 

2
Wie soll ich prüfen, ob eine bestimmte PID läuft?
Ich schreibe ein Perl-Skript, das Protokolldateien analysiert, um PIDs zu sammeln, und dann prüft, ob diese PID ausgeführt wird. Ich versuche, mir den besten Weg zu überlegen, um diesen Scheck zu machen. Offensichtlich könnte ich etwas machen wie: system("ps $pid > /dev/null") && print "Not running\n"; Ich würde es jedoch …

1
Ist es möglich, eine Prozessgruppen-ID von / proc zu erhalten?
In " /programming/13038143/how-to-get-pids-in-one-process-group-in-linux-os " werden alle Antworten erwähnt psund keine erwähnt /proc. "ps" scheint nicht sehr portabel zu sein (Android- und Busybox-Versionen erwarten unterschiedliche Argumente), und ich möchte in der Lage sein, Pids mit Pgids mit einfachen und portablen Tools aufzulisten. In /proc/.../status sehe ich Tgid:(Thread-Gruppen-ID), Gid:(Gruppen-ID für Sicherheit, nicht …


5
Stapel eines anderen Prozesses lesen?
Ich versuche, den Stapel eines untergeordneten Prozesses zu lesen, habe aber kein Glück. Ich weiß, dass dies möglich ist ptrace, aber über ptracedie Benutzeroberfläche können Sie jeweils nur ein Wort lesen, und ich versuche, einen größeren Teil des Stapels zu scannen. Ich habe auch versucht, das /proc/$pid/memaus den Grenzen des …
16 linux  kernel  memory  proc 


4
Wie erfahre ich, was ich mit / proc und / sys machen kann? [Closed]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Unix und Linux Stack Exchange zum Thema gehört . Geschlossen vor 2 Jahren . Ich würde gerne mehr über die erweiterten Verwendungsmöglichkeiten des /procund der …
15 linux  kernel  proc  sysfs 

2
Bestimmen Sie, ob ein bestimmter Prozess 32- oder 64-Bit ist
Bei einem 2.6.x oder neueren Linux-Kernel und einem vorhandenen Benutzerland, das sowohl ELF32- als auch ELF64-Binärdateien ausführen kann (dh längst nicht mehr). Woher weiß ich, dass meine CPU 64-Bit-Betriebssysteme unter Linux unterstützt? ) Wie kann ich feststellen , ob ein bestimmter Prozess ( von PID) läuft im 32- oder 64-Bit-Modus? …
14 linux  64bit  proc  elf 

3
Arch Linux: Pacman funktioniert nicht beim chrooten
Ich habe Ubuntu auf meinem Computer installiert. Ich habe mich für die Installation von Arch Linux entschieden, aber den Teil über die Grub-Installation übersprungen, da er bereits installiert ist. Da Arch nicht in Grubs Menüliste angezeigt wird, habe ich beschlossen, ihn in Arch zu installieren. Ich habe Archs Partition in …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.