Edité /etc/vsftpd.conf en mi servidor remoto. Ahora para reiniciar vsftpd, ejecuté
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
El comando anterior ya se ejecutó y veo que el sistema funciona según el nuevo cambio.
Ahora, mirando el resultado del comando anterior, quería usar la utilidad de servicio. Entonces cambié el archivo de configuración nuevamente y ejecuté lo siguiente:
service vsftpd restart
Pero el comando anterior no funcionó (me enteré de esto porque el sistema no se comporta según el nuevo cambio).
Ahora, cuando ingreso el primer comando nuevamente, es decir
sudo /etc/init.d/vsftpd restart
el sistema se comporta según el último cambio.
En pocas palabras, sudo /etc/init.d/vsftpd restart
funciona pero no.service vsftpd restart
¿En qué me equivoco en mi forma de pensar?
Respuesta1
Cumplí tu comando:
/etc/init.d/vsftpd restart
ps ax |egrep -i ftp
Mi salida fue:
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
Poner salida deservice command
Entendiste :
root@mohsen-VirtualBox:/home/mohsen# service vsftpd restart
vsftpd stop/waiting
vsftpd start/running, process 2752
¿Cómo sabes que tu vsfpt no se está ejecutando?
Respuesta2
El comando de reinicio no utiliza la nueva configuración de Upstart. Hay algunas otras cosas que no hace. Consulte lo siguiente para obtener más detalles:http://upstart.ubuntu.com/cookbook/#restart