Editei /etc/vsftpd.conf no meu servidor remoto. Agora para reiniciar o vsftpd, executei
ravbholua@ravi:~$ sudo /etc/init.d/vsftpd restart
[sudo] password for ravbholua:
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service vsftpd restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop vsftpd ; start vsftpd. The restart(8) utility is also available.
vsftpd stop/waiting
vsftpd start/running, process 4658
O comando acima já foi executado e vejo que o sistema funciona conforme a nova alteração.
Agora, olhando para a saída do comando acima, eu queria usar o utilitário de serviço. Então alterei o arquivo de configuração novamente e executei o seguinte:
service vsftpd restart
Mas o comando acima não funcionou (fiquei sabendo disso porque o sistema não se comporta de acordo com a nova alteração).
Agora, quando eu digito o primeiro comando novamente, ou seja
sudo /etc/init.d/vsftpd restart
o sistema se comporta de acordo com a última alteração.
Resumindo, sudo /etc/init.d/vsftpd restart
funciona, mas nãoservice vsftpd restart
Onde estou enganado em meu pensamento?
Responder1
Eu fiz o seu comando:
/etc/init.d/vsftpd restart
ps ax |egrep -i ftp
Minha saída foi:
root@mohsen-VirtualBox:/home/mohsen# ps ax |egrep -i ftp
1710 ? Ss 0:00 /usr/sbin/vsftpd
2736 pts/1 S+ 0:00 egrep --color=auto -i ftp
Coloque a saída deservice command
Você conseguiu:
root@mohsen-VirtualBox:/home/mohsen# service vsftpd restart
vsftpd stop/waiting
vsftpd start/running, process 2752
Como você descobre que seu vsfpt não está funcionando?
Responder2
O comando restart não usa a nova configuração do Upstart. Existem algumas outras coisas que isso não faz. Consulte o seguinte para obter detalhes:http://upstart.ubuntu.com/cookbook/#restart