[FUG-BR] O comando `ps` requer o procfs?
Nilson Debatin
nilson em forge.com.br
Quarta Fevereiro 14 18:12:58 BRST 2007
Em Qua, 2007-02-14 às 17:54 -0200, Rafael Stockler escreveu:
> Olá a todos,
>
> Sou novato no freeBSD, acabei de instalar. Digamos que esta foi a
> quinta tentativa, nas primeiras ou o pacote do cd falhava na hora de
> instalar ou outra coisa acontecia. Mas consegui instalar tranquilo
> agora.
>
> Porém, quando tento executar o comando ps -ef | grep alguma coisa ou
> só o ps retorna essa mensagem:
>
> ps: Process environment requires procfs(5)
Algumas informações (com outros parametros adicionais do ps) realmente
precisam da procfs para extrair essas informações dos processos, mas
pra utilização comum não precisa da /proc, segundo teste realizado
por mim mesmo agorinha:
[18:07:31] root at devel [~]
# ls -l /proc
total 0
[18:07:35] root at devel [~]
# mount | grep procfs
[18:07:40] root at devel [~]
# ps ax | grep getty
520 v0 Is+ 0:00.01 /usr/libexec/getty Pc ttyv0
521 v1 Is+ 0:00.01 /usr/libexec/getty Pc ttyv1
522 v2 Is+ 0:00.01 /usr/libexec/getty Pc ttyv2
78225 p0 R+ 0:00.00 grep getty
[18:07:48] root at devel [~]
# ps ef | grep getty
ps: Process environment requires procfs(5)
520 v0 Is+ 0:00.01 /usr/libexec/getty Pc ttyv0
521 v1 Is+ 0:00.01 /usr/libexec/getty Pc ttyv1
522 v2 Is+ 0:00.01 /usr/libexec/getty Pc ttyv2
78245 p0 S+ 0:00.00 grep getty
Já o -ef requer alguma informação da /proc, mas mesmo assim
lista os processos numa boa. O que você pode fazer é montar
essa bendita partição virtual, da seguinte forma:
# mount_procfs procfs /proc
E seja feliz com o seu ps :)
[]s
Nilson
Mais detalhes sobre a lista de discussão freebsd