使用しようとしていますが、kill
Linuxカーネル内で使用しましたがsys_kill
機能しません。エラーが発生したため、ユーザーコマンドのプロセスの代わりにカーネル内部プロセスを終了するために使用する必要があるものを知っている人はいますか?
だから私の問題は、カーネルのシステムコールを使用する方法とは異なります。
明確にするように求められた人のために…はい、Linuxがネットワークからパケットを受信したときにプロセスを終了しようとしています。したがって、1000個のパケットの後、Linuxはプロセス番号17722を終了する必要があります。私はKill、kill_sysを使用しようとしましたが、ユーザーレベルではなくカーネルレベルにあったので動作しませんでした。
ベストアンサー1
sys_kill
システムコールです。システムコールはユーザースペースアプリケーションはカーネルを呼び出します。
kill
カーネル内でプロセスを開始するには、以下を見てくださいkill_proc_info
。