2017-02-06 2 views
0

그래서 나는 모든 후보자가 다른 사람들을 "죽여야"하는 스크립트를 작성하는이 파이썬 프로세스 경쟁에 참여하고 있습니다. 승자는 dmesg (커널 링 버퍼)의 마지막 메시지에 그의 이름이 포함 된 것입니다. 모두 루트 권한으로 실행합니다. 실제 규칙이 없습니다. 사실 시스템을 재부팅 할 수 있습니다. 모든 프로세스가 Linux 시스템에서 동시에 실행됩니다. 몇 가지 조언과 아이디어를 고맙게 생각합니다. 감사합니다!루트 권한을 가진 파이썬 프로세스 콘테스트

답변

2

당신이 파이썬 스크립트를 작성하고 싶습니다 나타납니다 수있는 커널 링 버퍼에

  1. 캐치 신호
  2. 쓰기.

    1. signal 모듈로 처리 할 수 ​​있습니다.
    2. printk() 함수와 Python 함수를 호출하여 C 프로그램을 호출하는 C 프로그램으로 처리 할 수 ​​있습니다. 또 다른 방법은/dev/kmsg를 사용하는 것입니다.

당신이이 조각 작업을 진행하는 경우, 신호 (들)을 잡을 때 커널 링 버퍼에 기록하려고합니다.

관련 문제