2016-02-11 5 views
0

Я пытаюсь использовать Incron на Centos 7, чтобы посмотреть каталог изменений и вернуть эти изменения в локальный репозиторий git.Использование Incron с Git для автоматического резервного копирования

В качестве теста я создал следующее:

/root/srv <-- The live source directory 
/root/git <-- The backup location directory 
/root/bin/git-autocommit <-- The script that does the backup and move 

Мой ГИТ-автокоммит сценарий выглядит следующим образом: #/бен/Баш

REP_DIR="/root/git"  # repository directory 
NOTIFY_DIR="/root/srv" # directory to version 

cd $REP_DIR 
GIT_WORK_TREE=$NOTIFY_DIR /usr/bin/git add . 
GIT_WORK_TREE=$NOTIFY_DIR /usr/bin/git commit -a -m "auto" 

И я сделал это исполняемый файл.

Я сейчас пытаюсь выполнить:

incrontab -e /root/srv IN_MODIFY,IN_CREATE,IN_MOVED_FROM,IN_MOVED_TO /root/bin/git-autocommit 

, но я получаю эту ошибку:

invalid arguments - operation and source file cannot be combined 

Я не могу точно понять, что происходит.

ответ

0

это, вероятно, слишком поздно для этого ответа, но добавление монитора выполняется в два этапа

incrontab -e 

будет открыть файл и в нем вы будете добавлять и сохранить команду

/root/srv IN_MODIFY,IN_CREATE,IN_MOVED_FROM,IN_MOVED_TO /root/bin/git-autocommit 
Смежные вопросы