Linuxにkillallと同じCライブラリがありますか?

Linuxにkillallと同じCライブラリがありますか?

killallアプリケーションを知っているがPID実行時にインポートできないので、同様のコマンドで他のアプリケーションを終了したいと思います。

これはCコードで行う必要があります。わかりました。kill()しかし、必ず必要ですPID。 killallと同等の他のものはありますか?

ベストアンサー1

kill(2)プロセスにシグナルを送信するシステムコールなので、このユーティリティと同等の機能はありませんkillall

Cでこれを行う簡単な方法は、killallsystem(3)ライブラリ関数またはpopen(3)を使用してCプログラムからそれを呼び出すことです。

あるいは、疑似ファイルシステムのマニュアルページを読み、/procコマンド名を検索してpidを直接見つけることもできます。

man 2 kill
man 3 system
man 3 popen
man 5 proc

おすすめ記事