要在Ubuntu上實現vsftpd的自動重啟,您可以使用systemd服務來管理vsftpd
sudo apt-get update
sudo apt-get install vsftpd
sudo nano /etc/systemd/system/vsftpd.service
[Unit]
Description=vsftpd FTP Server
After=network.target
[Service]
Type=simple
ExecStart=/usr/sbin/vsftpd /etc/vsftpd.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
User=vsftpd
Group=vsftpd
UMask=022
這個服務文件定義了一個名為vsftpd的服務,它在網絡啟動后運行,并在失敗時自動重啟。
保存并關閉文件。
重新加載systemd配置以識別新創建的服務:
sudo systemctl daemon-reload
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
現在,vsftpd服務將在系統啟動時自動運行,并在發生故障時自動重啟。如果您需要對vsftpd配置進行更改,請編輯/etc/vsftpd.conf文件,然后使用以下命令重新加載配置:
sudo systemctl reload vsftpd