내 목표:
파일에 대한 절대 경로(또는 파일에 대한 절대 경로를 확인하기 위해 작업 디렉터리)를 사용하여 실행하기 위해 파일/스크립트가 열릴 때 커널로부터 이벤트를 받습니다.
열려 있는 모든 파일에 대해 이벤트를 받고 싶지 않습니다.
추적점 이벤트를 듣고 프로세스가 인터프리터인 경우를 확인하려고 시도했지만
sched:sched_process_exec
파일 이름이 항상 표시되는 것은 아니며 표시되면 상대 경로일 뿐이므로 해당 파일이 다음에서 가져온 것인지 확인할 수 없습니다. 내가 찾고 있는 유형(스크립트)입니다.fanotify를 사용하여 FAN_OPEN_EXEC 플래그를 설정하는 옵션이 있다는 것을 알고 있지만 이는 최신 커널(>5.0)에서만 작동하며 이전 커널에도 뭔가가 필요합니다(문서에 따르면 파일에서도 작동하는지 확실하지 않음) .
어떤 아이디어가 있나요?