私は C デーモンを作成しています。このデーモンは、ジョブを実行するために 2 つのカーネル モジュールの存在に依存しています。プログラムは、これらの (または他の) モジュールを直接使用しません。それらが存在することだけが必要です。したがって、実行時にユーザーに警告するために、これらのモジュールが既にロードされているかどうかをプログラムで確認したいと思います。
解析/proc/modules
やlsmod
出力などを始める前に、ユーティリティ関数はどこかに既に存在しますか? のようなものis_module_loaded(const char* name)
;
これは以前に尋ねられたことがあると確信しています。ただし、これを検索するための正しい用語が不足していると思います。