在Ubuntu上实现vsftpd自动重启,推荐使用systemd服务管理,步骤如下:
sudo apt update && sudo apt install vsftpd
sudo systemctl enable vsftpd
该命令会确保服务在系统启动时自动运行。sudo systemctl edit vsftpd
在编辑器中添加以下内容(若文件已存在则直接修改):[Service]
Restart=on-failure
RestartSec=5
保存后执行:sudo systemctl daemon-reload
验证状态:
sudo systemctl status vsftpd
若显示“active (running)”且“Restart=on-failure”,则配置成功。
注:systemd是Ubuntu现代版本的标准服务管理工具,优先使用此方法。旧版本可尝试chkconfig(需安装sysv-rc工具),但推荐升级系统以使用systemd。