2015-10-06 5 views
1

J'utilise lsyncd pour synchroniser un répertoire, voici mon /etc/lsyncd/lsyncd.conf.lua:Utilisez lsyncd pour synchroniser plusieurs répertoires

sync 
{ 
    default.rsyncssh, 
    source="/home/user/sync/", 
    host="redacted", 
    targetdir="/home/user/sync" 
} 

J'ai essayé d'ajouter deux blocs de synchronisation, mais seulement le premier travaille. Comment faire?

Cordialement,

Répondre

4

Donc, il y a deux solutions:

targetlist = { 

"server1:/var/www/wiki/", 

"server2:/var/www/wiki/" 

} 


for _, server in ipairs(targetlist) do 

sync{ default.rsync, 

source="/var/www/wiki/", 

target=server 

} 

end 

OU J'ai essayé d'enchaîner deux sources = et targetdir =

Exemple

sync 
{ 
     default.rsyncssh, 
     source="/home/redacted/sync/", 
     host="debian", 
     targetdir="/home/user/sync", 
     source="/home/pi/sync2/", 
     targetdir="/home/user/sync2" 

} 

nous allons ici

+0

Le premier est bon, le second n'est pas – axkibe