自定义启动 rsync 守护
OpenWRT 上面挂了一个 2T 硬盘用来异地备份群晖,需要开启 rsync 守护。
OP 自带的 rsync 配置文件是 /etc/rsyncd.conf
,我需要用自己的配置
于是需要先关闭系统自带的 rsync 进程,我脚本如下:
#!/bin/sh
killall rsync
rsync --daemon --config=/mnt/sda3/my.files/rsync/rsyncd.conf
我把这个脚本放进 OP 开机启动项,rsync 进程倒是结束了,但是新的 rsync 进程并没有成功,于是我手动运行它,提示:
failed to lock pid file /var/run/rsyncd.pid: Resource temporarily unavailable
再添加一个 sleep 1
#!/bin/sh
killall rsync
sleep 1
rsync --daemon --config=/mnt/sda3/my.files/rsync/rsyncd.conf
就可以了。