Skip to content

jean1/changedetection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Change detection script based on git

Dependancy : you should have git installed

I. Preparation

  1. Choose the directories you want to track

  2. Enter the first directory you want to track cd /local

  3. Initialize the git repo and add everything under this directory git init ; git add .

  4. Look for files that should be ignored by git : file that are changing often and/or automaticaly like logs, generated datas etc. Wait a few minutes, then do :

    git status -s | grep '^.[^ ]'

     AM var/log/auth.log
    

You want to ignore the files that recently changed.

Add the modified files to to .gitignore Preferably add the parent directory if there are many files :

vi .gitignore

var/log
  1. once .gitignore has a few list of files, remove the .git directory and start again rm -fr .git git init ; git add . etc.

  2. do that until you find no more files to ignore, you can do the initial commit

  3. Repeat step 1 to 5 for each tracked directory in the list

II. Setup

  1. Install the script sh ./INSTALL

  2. Configure the directory list vi /local/etc/changedetection.conf

    add each directory sepated by a newline

    /etc /local

  3. Add a cron entry

PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin

MAILTO = syadmins@example.com 1-59/1 * * * * root /local/bin/keepstate changedetection.state /local/bin/changedetection

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published