Supposons que j'écris un appel système pour la version 2.6.9 du noyau Linux et que le comportement de mon appel change en fonction d'un paramètre dans le système de fichiers /proc
. Si j'ai déjà créé une entrée dans /proc/sys/kernel
qui peut être lue et écrite dans l'espace utilisateur via la norme cat
et echo
, comment puis-je lire la valeur du paramètre de mon appel système?Modifier le comportement des appels système via/proc?
Modifier
Il a été suggéré que la question est double. Je travaille depuis l'intérieur du noyau, donc je n'ai pas accès aux bibliothèques utilisateur standard. En outre, je n'essaie pas de lire la sortie d'un autre processus, j'essaie de lire la valeur définie dans /proc/sys/kernel/myfoobar
Possible copie de [Comment puis-je exécuter un programme externe à partir de C et analyser sa sortie?] (Https://stackoverflow.com/questions/43116/how-can-i-run-an-external-program-from -c-and-parse-its-output) – jack
Je pense que c'est votre question, simplifiée. – jack
> Je veux que le comportement de mon appel change en fonction d'un paramètre dans le système de fichiers/proc Je travaille depuis l'intérieur du noyau
myaut