killall
アプリケーションを知っているがPID
実行時にインポートできないので、同様のコマンドで他のアプリケーションを終了したいと思います。
これはCコードで行う必要があります。わかりました。kill()
しかし、必ず必要ですPID
。 killallと同等の他のものはありますか?
ベストアンサー1
kill(2)
プロセスにシグナルを送信するシステムコールなので、このユーティリティと同等の機能はありませんkillall
。
Cでこれを行う簡単な方法は、killall
system(3)ライブラリ関数またはpopen(3)を使用してCプログラムからそれを呼び出すことです。
あるいは、疑似ファイルシステムのマニュアルページを読み、/proc
コマンド名を検索してpidを直接見つけることもできます。
man 2 kill
man 3 system
man 3 popen
man 5 proc