
unison과 incron을 성공적으로 설치했습니다. 나는 한마음으로 잘 달렸다. 그런데 저는 이 작업을 하기 위해 루트로 로그인했습니다. 로그인하지 않았을 때도 그렇게 하는 것 같습니다. 저는 SSH를 사용하고 있으며 비밀번호가 없는 키 파일이 있습니다. 일관성을 성공적으로 호출하고 동기화할 수 있습니다. 쉘스크립트를 호출할 수 있는데 이것도 작동합니다. 그러나 incron이 실행되고 unison이 호출되면 아무 일도 일어나지 않습니다. 또한 일관성을 직접 실행하도록 incrontab을 수정했지만 작동하지 않습니다. 오류가 표시되지 않습니다. 어떤 도움이라도 대단히 감사하겠습니다! 나는 아직도 리눅스에 익숙해지고 있다.
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
델타 테이블-e
/var/www/test/ IN_ALL_EVENTS /root/au.sh
호주
#!/bin/bash
unison -batch
쉘스크립트를 잘 실행할 수 있습니다. 재미삼아 배치 플래그를 다시 추가했습니다. 나는 incrontab이 작동하고 있다는 것을 알고 있습니다./var/log/sys.log
Oct 18 19:38:27 inctrg-dev-01 incrond[682]: (root) CMD (/root/au.sh)