我的服務器上有一個文件夾,它從運行在另一臺服務器上的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
但作爲incorntab每次看到一個新的文件時,調用新腳本,該腳本總是撥動= 0運行,並移動到文件僅NetworkLocation1。不是嗎? –