2017-02-06 6 views
0

私は、この候補者が他の人を "殺す"スクリプトを書くこのPythonプロセスコンテストに参加しています。 勝者は、dmesg(カーネルリングバッファ)の最後のメッセージに彼の名前が含まれているものです。 すべてをroot権限で実行します。 実際のルールはありません。実際はシステムを再起動することができます。 Linuxマシンでは、すべてのプロセスが同時に実行されます。 アドバイスやアイデアを感謝します。ありがとう!!root特権を持つPythonプロセスコンテスト

答えて

2

あなたがカーネルのリングバッファにすることができます

  1. キャッチ信号
  2. 書き込みPythonスクリプトを書きたいと思い表示されます。

    1. signalモジュールで処理できます。
    2. printk()関数とそのCプログラムを呼び出すpython関数を呼び出すCプログラムで処理することができます。/dev/kmsgを使用する方法もあります。

あなたはこれらの作品は、作業を取得する場合は、(複数の)信号をキャッチしたときにカーネルのリングバッファへの書き込みをしてみてください。

関連する問題