创建服务
[Unit]
Description=SFTP Directory Sync Service (inotifywait + rsync daemon)
After=network.target rsyncd.service
Documentation=man:inotifywait(1) man:rsync(1)[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/usr/local/bin/sftp_sync
ExecStart=/usr/local/bin/sftp_sync/sftp_sync_daemon.sh
Restart=always
RestartSec=5
KillMode=control-group
StandardOutput=journal
StandardError=journal[Install]
WantedBy=multi-user.target
设置服务文件权限:所有者读写,其他用户只读
chmod 644 /usr/lib/systemd/system/sftp-sync-daemon.service
systemctl 配置
- 重新加载 systemd 配置
systemctl daemon-reload
- 启动服务
systemctl start sftp-sync-daemon
- 查看服务状态(关键!确认是否正常运行)
systemctl status sftp-sync-daemon -l