Opção Linux who --process

1

Eu estava brincando com quem quando notei que a opção who -p não dá saída. A execução do comando como root também não alterou a saída. Eu tentei isso em um CentOS, Ubuntu 12.04 e Ubuntu 13.10.

O comando está obsoleto ou não é compatível com sistemas init mais recentes, como upstart ou systemd?

cebalrai
fonte

Respostas:

2

Retirado da manpágina parawho

-p, --process
imprime processos ativos gerados por init "

Parece que nenhum processo foi gerado por "init"
http://en.wikipedia.org/wiki/Init
[EDIT]

Eu dei uma olhada na página wiki e acontece que

Tradicionalmente, uma das principais desvantagens do init é que ele inicia tarefas em série, aguardando que cada um termine o carregamento antes de passar para o próximo. Quando os processos de inicialização acabam com E / S bloqueada, isso pode resultar em longos atrasos durante a inicialização. Vários esforços foram feitos para substituir os daemons init tradicionais para resolver esse e outros problemas de design.

Eu acho que isso pode ajudar a explicar porque nenhum processo aparece durante a execução who -p. Parece que os initdaemons estão fugindo da cidade.

TopGunCoder
fonte
Acabei de verificar meus processos e / sbin / init realmente não gera nada. Uma solução simples para minha curiosidade. Se bem me lembro, o init gerou processos com sistemas init mais antigos.
@cebalrai Eu li um pouco na página wiki e descobri que eles não são mais usados, talvez isso explique. Eu editei a resposta com o que encontrei :)
TopGunCoder