procfs (o il filesystem proc) è un filesystem speciale nei sistemi operativi simili a UNIX che presenta informazioni sui processi e altre informazioni di sistema in una struttura gerarchica simile a un file
Se avvio un processo e quindi elimino il file binario, posso ancora recuperarlo da /proc/<pid>/exe: $ cp `which sleep` . $ ./sleep 10m & [1] 13728 $ rm sleep $ readlink /proc/13728/exe /tmp/sleep (deleted) $ cp /proc/13728/exe ./sleep-copy $ diff sleep-copy `which sleep` && echo not different not different $ …
Il procfile system consente al kernel di comunicare informazioni su ciascun processo in esecuzione su un sistema Linux. Perché si procchiama un file system? Non è un vero file system come ext4. È solo una raccolta di file che contiene informazioni sui processi in esecuzione.
Mi sono sempre chiesto questo, ma non ho mai avuto il tempo di scoprirlo, quindi lo farò ora - quanto è portatile l'utilizzo mostrato qui di uno /proc/$$/fd/$No entrambi /dev/fd/$N? Comprendo le garanzie POSIX /dev/null, /dev/tty, and /dev/console (anche se l'ho scoperto solo l'altro giorno dopo aver letto i commenti …
In alcuni Bourne-come gusci, la readfunzione interna non può leggere tutta la linea da file in /proc(il seguente comando dovrebbe essere eseguito in zsh, sostituire $=shellcon $shellcon altre shell): $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell" $=shell -c 'IFS= …
Stavo armeggiando con il /procfilesystem in Linux e mi sono imbattuto /proc/self, che è un collegamento simbolico alla directory del processo del processo corrente. Vorrei sapere come è implementato. Una soluzione sarebbe quella di cambiare quel link simbolico su ogni switch di contesto , ma è ovviamente molto costoso in …
Come potrebbe essere possibile modificare alcune variabili envdi un processo già in esecuzione, ad esempio tramite /proc/PID/environ?Quel "file" è read-only. È necessario modificare o annullare l'impostazione della variabile DISPLAY di un processo batch di lunga durata senza interromperlo.
Su Linux, c'è un /dev/rootnodo dispositivo. Questo sarà lo stesso dispositivo a blocchi di un altro nodo del dispositivo, come /dev/sdaX. Come posso risolvere /dev/rootil nodo dispositivo "reale" in questa situazione, in modo da poter mostrare a un utente un nome dispositivo sensibile? Ad esempio, potrei incontrare questa situazione durante …
Sto scrivendo uno script Perl che analizza i file di registro per raccogliere i PID e quindi controlla se quel PID è in esecuzione. Sto cercando di pensare al modo migliore per fare quel controllo. Ovviamente, potrei fare qualcosa del tipo: system("ps $pid > /dev/null") && print "Not running\n"; Tuttavia, …
In " /programming/13038143/how-to-get-pids-in-one-process-group-in-linux-os " vedo tutte le risposte menzionate pse nessuna menzione /proc. "ps" sembra non essere molto portatile (le versioni di Android e Busybox prevedono argomenti diversi) e voglio essere in grado di elencare pids con pgid con strumenti semplici e portatili. In /proc/.../status vedo Tgid:(ID gruppo thread), Gid:(ID …
Sto cercando di leggere lo stack di un processo figlio ma senza fortuna. So che è possibile utilizzarlo ptrace, ma ptracel'interfaccia di ti permette di leggere solo una parola alla volta e sto cercando di scansionare porzioni più grandi dello stack. Ho anche provato a leggere i /proc/$pid/memlimiti dello stack …
Di 'che ho un pid in mano, mypid=$$ c'è qualche comando bash / system che posso usare per ascoltare l'uscita di quel processo con il pid dato? Se non esiste un processo con mypid, immagino che il comando non debba semplicemente fallire.
Scusami se questo non è il miglior forum per questa domanda, ma sembra più rilevante per il kernel che per la programmazione stessa. Sto scrivendo uno script che richiede al sistema porte aperte in modo da poter rappresentare graficamente e monitorare le statistiche. Per questo, sto usando il comando "ss" …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Unix e Linux Stack Exchange. Chiuso 2 anni fa . Mi piacerebbe sapere di più sugli usi avanzati dei filesystem virtuali /proce /sys, ma …
Dato un kernel Linux 2.6.xo più recente e un'area utente esistente in grado di eseguire sia i binari ELF32 che ELF64 (vale a dire ben oltre Come faccio a sapere che la mia CPU supporta i sistemi operativi a 64 bit su Linux? ) Come posso determinare se un determinato …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.