如何在系统启动时加载“vsftpd”守护进程,但让它在“停止”状态下“启动”?

如何在系统启动时加载“vsftpd”守护进程,但让它在“停止”状态下“启动”?

因为我只需要偶尔运行 ftp 服务器(vsftpd(就我而言),我更愿意拥有它充分活跃 仅在需要时。

这对我来说意味着两种可能性,但我不知道两种(或其中一种)是否都可能。

选项1:不要在系统启动时启动守护进程,
而是在需要时手动启动它...但我不知道这个命令...也许它只是“vsftpd”,它会找到自己的配置文件...但这会与禁用冲突吗开机加载

选项 2:. 在系统启动时启动守护进程,
但以停止/等待模式…即相当于sudo stop vsftpd、 或sudo initctl stop vsftpd

我更喜欢选项 1,因为我很少需要一个 ftp 服务器。

答案1

这个问题的答案可能取决于你运行的 Ubuntu 版本。在使用 upstart 的 10.10 版本(也可能是 10.04 版本)上,你可以编辑该/etc/init/vsftpd.conf文件并注释掉启动 vsftpd 所涉及的两行,如下所示:

#start on (filesystem
#        and net-device-up IFACE!=lo)

行首的 # 表示注释,将在启动时停用 vsftpd。

当您准备启动 vsftpd 时,您只需输入:

sudo start vsftpd

在命令提示符下启动 vsftpd。要停止,您可以使用:

sudo stop vsftpd

我希望这是有帮助的!

答案2

您可以使用以下命令停止守护进程,

sudo service vsftpd stop

将上述命令添加到启动列表中,以便守护进程在一定时间内停止。如果您想在启动后启动守护进程,请在终端中发出以下命令。

sudo service vsftpd start

将命令添加到启动列表。转到系统>>偏好设置>>启动应用程序.单击“添加”并在那里输入您的命令。
替代文本

相关内容