Salve al forum. Qual'è la funzione per ottenere il pid di un processo in Unix? Ho provato getpid() e getppid(), ma valgono solo per il processo corrente...
Salve al forum. Qual'è la funzione per ottenere il pid di un processo in Unix? Ho provato getpid() e getppid(), ma valgono solo per il processo corrente...
Powered by Linux
"Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)
è necessario specificare il linguaggio anche nel titolo dovresti saperlo ormai
Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te
Ehm... l'ho fatto di fretta e me ne sono dimenticato, chiedo umilmente scusa comunque il linguaggio è C
Powered by Linux
"Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)
man pidof
.:: Zetra.it - Web. ads . multimedia . graphix ::.
Realizzazione siti web - Carte Magic ai prezzi più bassi d'italia
- Comuni e Città
Si può implementare con una cosa del tipo:
int pid = pidof(processo);
:master:
Powered by Linux
"Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)
non di quel tipo, devi forkare e poi escogitare un trucco per farti mandare il pid trovato (tipo usare un file temporaneo in cui scriverlo).
altro metodo per trovare i pid è fare una scansione di /proc
Drug misuse is not a disease, it is a decision, like the decision to step out in front of a moving car. [...] In this particular life-style the motto is "be happy now because tomorrow you are dying", but the dying begins almost at once, and the happiness is a memory.