Por que este processo Python está sendo executado no meu Mac OS X Server?

2

Qualquer maneira de ver o que iniciou esse processo e por quê?

$ ps -e

  PID TTY           TIME CMD
  ...
   41 ??         0:00.55 /System/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.
    
por Meltemi 10.09.2011 / 23:56

2 respostas

3

Use ps -efww . A opção -f adiciona um PPID que informará o ID do processo pai ("o que iniciou este processo"). As opções -ww removem todas as restrições de tamanho de linha para que você possa ver o comando inteiro que pode lhe dizer "por que". Eu suspeito que "Python.app" foi truncado e que é um script python de algum tipo em execução.

Outra técnica seria usar sudo lsof -p 41 para ver quais arquivos esse processo foi aberto. Isso pode lhe dizer o suficiente para determinar o objetivo.

Uma técnica final a considerar seria sudo dtruss -p 41 para rastrear a atividade do programa (veja o que está fazendo).

    
por 11.09.2011 / 00:36
2

Com um PID de apenas 41, este é provavelmente um daemon iniciado durante o boot pelo launchd. Em caso afirmativo, você pode encontrar o nome do item de inicialização que iniciou com sudo launchctl list | grep 41 - o nome do item pode dizer o que é e se ele não tentar procurar o arquivo .plist correspondente em / System / Library / LaunchDaemons ou / Library / LaunchDaemons, e veja que informações você pode obter com isso (nota: o caminho para o script Python deve estar sob a chave Program ou ProgramArguments).

    
por 11.09.2011 / 01:11