可以实现自动重启与定时重启
在 Ubuntu 上,FTP 服务通常由 vsftpd 或 Pure-FTPd 提供,借助 systemd 可配置崩溃后的自动拉起,或用定时器实现按周期的重启。下面给出可直接执行的配置方法与命令。
实现故障自动重启
[Service]
Type=simple
ExecStart=/usr/sbin/vsftpd /etc/vsftpd.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartSec=5
User=vsftpd
Group=vsftpd
UMask=022
定时重启的实现
[Timer]
OnCalendar=*-*-* 01:00:00
Persistent=true
[Install]
WantedBy=timers.target
[Service]
Type=oneshot
ExecStart=/bin/systemctl restart vsftpd
常用运维命令