Por que o nfs-kernel-server apenas finge parar?

2

Antecedentes: Eu tinha um servidor NFS, corri bem por anos, precisei reinicializá-lo, e agora não consigo fazer o daemon parar quando é solicitado. Além disso, os clientes não podem mais montá-lo, mas suspeito que o problema seja o que estiver impedindo que o daemon pare.

Quando eu corro:

service nfs-kernel-server stop

Diz:

 * Stopping NFS kernel daemon                                                                        [ OK ] 
 * Unexporting directories for NFS kernel daemon...                                                  [ OK ] 

Então eu corro:

service nfs-kernel-server status

e diz:

nfsd running

Por isso, não parece estar interrompendo o serviço. Além disso, executar stop várias vezes não produz um erro - apenas diz que Stopping NFS kernel daemon cada vez que executo o comando de parada.

Quando supostamente é interrompido, ps aux | grep nfsd mostra:

root       761  0.0  0.0      0     0 ?        S<   Apr04   0:00 [nfsd4]
root       762  0.0  0.0      0     0 ?        S<   Apr04   0:00 [nfsd4_callbacks]
root       763  0.0  0.0      0     0 ?        D    Apr04   0:00 [nfsd]
root       764  0.0  0.0      0     0 ?        D    Apr04   0:00 [nfsd]
root       765  0.0  0.0      0     0 ?        D    Apr04   0:00 [nfsd]
root       766  0.0  0.0      0     0 ?        D    Apr04   0:00 [nfsd]
root       767  0.0  0.0      0     0 ?        D    Apr04   0:00 [nfsd]
root       768  0.0  0.0      0     0 ?        D    Apr04   0:00 [nfsd]
root       769  0.0  0.0      0     0 ?        D    Apr04   0:00 [nfsd]

Portanto, parece que o comando de parada não está realmente parando o daemon e os processos. Por quê?

    
por Nick 05.04.2014 / 11:45

1 resposta

0

Talvez o seu arquivo nfs-kernel-server tenha sido enviado para o lixo em /etc/init.d

Estou executando o servidor 14.04 e aqui está um pastebin meu

link

Se não houver nada de errado com você, talvez seja necessário limpar e reinstalar.

Edit: Acabei de parar o meu e, em seguida, verifiquei o status e ele disse que não estava funcionando. Eu então fiz

 ps aux | grep nfsd

E definitivamente não estava funcionando. Então, como eu disse, acho que o seu problema é o arquivo /etc/init.d/ nfs-kernel-server.

Depois de pensar mais, se fosse eu, eu apenas

 sudo apt-get --purge remove nfs-kernel-server

E, em seguida, instale novamente com

sudo apt-get install nfs-kernel-server

A menos que você esteja no servidor 14.04, use o meu pastebin.

    
por geoffmcc 31.12.2014 / 20:59