我的服务器上有一个文件夹,它从另一台服务器上运行的 ftp 进程获取文件。
我需要的是,每当目录中出现新文件时,将这些文件交替移动到另外两个网络位置。(以负载平衡方式 - 第一个文件到位置 1,下一个文件到位置 2,同样在位置 1 下)
我使用 incrontab 运行 bash 脚本来执行此操作。
最合适的方法是什么?
这是我要做的方式。这是实现这一目标的最佳方法吗?
incrontab:
/myserver/monitored_folder IN_CREATE /root/scripts/move_files.sh $#
movefiles.sh bash 脚本(伪):
start
read var from file1
if var is odd
move $# to NetworkLocation1
else
move $# to NetworkLocation2
end if
increment var
write var to file1
end