shell Unison e Incron

3

Instalei com sucesso o uníssono e o incron. Eu consigo uníssono para correr bem. Eu estou fazendo isso tudo logado como root, a propósito, eu acho que é assim que isso será executado quando eu não estiver logado. Eu estou usando ssh e tenho um arquivo de chave sem senha. Posso chamar com sucesso o uníssono e sincronizá-lo bem. Eu posso chamar o shellscript e isso funciona também. Mas nada acontece quando o incron é acionado e o uníssono é chamado. Eu também modifiquei meu incrontab para executar o uníssono diretamente e isso não funciona. E não vejo erros. Qualquer ajuda seria muito apreciada! Ainda estou me acostumando com o linux.

Unison default.prf

# Unison preferences file
sshargs = -i uni
batch = true
silent = true
log = true
logfile = /var/log/unison.log

root = /var/www
root = ssh://ipaddress//var/www/

path = test

ignore =  Name test/sub2/suber
confirmbigdel = false

Incrontab -e

/var/www/test/ IN_ALL_EVENTS /root/au.sh

au.sh

#!/bin/bash

unison -batch

Eu posso executar meu shellscript muito bem. Estou adicionando o sinalizador de lote novamente apenas para chutes. Eu sei que incrontab está funcionando, vejo saída no /var/log/sys.log

Oct 18 19:38:27 inctrg-dev-01 incrond[682]: (root) CMD (/root/au.sh)
    
por aibarra 18.10.2016 / 21:42

0 respostas