服务 vsftpd 重新启动:不工作

服务 vsftpd 重新启动:不工作

我在远程服务器上编辑了 /etc/vsftpd.conf 。现在要重新启动 vsftpd,我运行了

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

上面的命令已经执行,我看到系统按照新的更改运行。

现在查看上面的命令输出,我想使用服务实用程序。所以我再次更改了配置文件并运行以下命令:

service vsftpd restart

但上面的命令不起作用(我知道这一点是因为系统无法按照新的更改运行)。

现在,当我再次输入第一个命令时,即

sudo /etc/init.d/vsftpd restart

系统按照最新更改运行。

简而言之,sudo /etc/init.d/vsftpd restart有效但无效service vsftpd restart

我的想法哪里错了?

答案1

我执行了你的命令:

/etc/init.d/vsftpd restart
ps ax |egrep -i ftp 

我的输出是:

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

把输出的service command

你懂吗 :

root@mohsen-VirtualBox:/home/mohsen# service vsftpd restart
vsftpd stop/waiting
vsftpd start/running, process 2752

你如何发现你的 vsfpt 没有运行?

答案2

restart 命令不使用新的 Upstart 配置。还有一些其他事情它不做。详情请参阅以下内容:http://upstart.ubuntu.com/cookbook/#restart

相关内容