프로세스를 활성화하는 파일을 추적하거나 확인하는 방법이 있습니까?

프로세스를 활성화하는 파일을 추적하거나 확인하는 방법이 있습니까?

스팸은 사이트 "저장 버튼, 다시 로드"에서 작업을 수행하거나 잠시 후에 전송됩니다. htop에서 smtp -t unix -u -c 사용자가 일련의 실행을 하는 것을 보았습니다. postfix

이 명령을 활성화하는 파일을 확인할 수 있는 방법이 있습니까?

----편집------ 특정 CMS를 사용하고 계십니까? 서버에서 ERPNext v8을 실행하고 있습니다. 시스템에 이메일 기능이 있지만 나는 그것을 사용하지 않았습니다. 보낸 이메일은 스팸이었습니다. 스팸은 지난해 4월 27일부터 시작됐는데 리소스를 너무 많이 차지했다.

답변1

그것으로-영형배너,메모다음을 포함하여 프로세스에 대한 풍부한 정보를 반환합니다.

  • 명령줄
  • 상태
  • 소유자
  • 프로세스 ID(일명 "PID")
  • ...

보다"ps" 형식 지정자의 전체 목록.

여기에는 프로세스 부모의 PID인 "PPID"도 포함됩니다.

예를 들어, 로컬에서 실행 중인 "emacs"의 PPID(즉, 내 워크스테이션에서 emacs를 시작하는 프로세스의 PID)를 얻으려면 다음을 실행하면 됩니다.

ps -eo ppid,comm | awk '/emacs/ {print $1}'

"1102"를 반환합니다(큰 문제는 아니지만 나중에 다시 설명하겠습니다). 이 상위 프로세스의 세부정보:

ps -o args,comm,state,user 1102

또는 (더 나은 경우):

ps -o args,comm,state,user $(ps -eo ppid,comm | awk '/emacs/ {print $1}')

반품:

COMMAND                     COMMAND         S USER
xfce4-panel --display :0.0  xfce4-panel     S matth

참고: 표시할 필드 목록은 예시로만 제공됩니다(여기에서는 중복됩니다).

관련 정보