服务器间大文件复制,一般在源服务器,启 rsync --daemon
,在目的服务器,执行 rsync
拉取。
有时候文件复制完了,却忘记杀掉 daemon,留下一定的隐患。
今后可以加个参数,让 daemon 放在前台,这样终端关闭后,rsyncd 自动终止,
$ rsync --config=xxx.conf --daemon --no-detach
如果复制用时太久,担心终端自动断开,又想让 daemon 到期自动终止,可以加上 timeout
# 启一个 rsyncd,2天后自动终止
$ ( timeout 2d rsync --config=xxx.conf --daemon --no-detach &)