我的守望者(incron-like)守护进程有什么问题?

我已经安装了Watcher这样的方式: watcher.pywatcher.ini都位于/etc我也安装了pyinotify ,它在我使用python -m pyinotify -v /var/www

不过,我想使用守护进程,当我启动watcher.py ,我的watcher.py会出现奇怪的行(请参见下文)。 我还包括我的watcher.ini文件。

注意:我有最新版本的Python。 watcher.py可以在这里find

我做了什么错? 另外,我真的需要pyinotify? 非常感谢你的帮助

watcher.ini:

 [DEFAULT] logfile=/var/log/watcher.log pidfile=/var/run/watcher.pid [job1] watch=/var/www events=create,delete,modify recursive=true command=mkdir /home/mockfolder ## just using this as test 

watcher.log:

 2012-09-22 04:28:23.822029 Daemon started 2012-09-22 04:28:23.822596 job1: /var/www Traceback (most recent call last): File "/etc/watcher.py", line 359, in <module> daemon.start() File "/etc/watcher.py", line 124, in start self.run() File "/etc/watcher.py", line 256, in run autoadd = self.config.getboolean(section,'autoadd') File "/usr/lib/python2.7/ConfigParser.py", line 368, in getboolean v = self.get(section, option) File "/usr/lib/python2.7/ConfigParser.py", line 618, in get raise NoOptionError(option, section) ConfigParser.NoOptionError: No option 'autoadd' in section: 'job1' 

 ConfigParser.NoOptionError: No option 'autoadd' in section: 'job1' 

据我所知, autoadd选项是必需的。 如果你不想看新的子目录,你可以将它设置为false:

 ; if true, watcher will automatically watch new subdirectory autoadd=false 

/tmp/watcher.log

 2012-09-23 22:30:33.934975 Daemon started 2012-09-23 22:30:33.935313 job1: /tmp 

ps -ef | grep [w]atcher

quanta 19813 1 0 22:30 ? 00:00:00 /usr/bin/python2.7 ./watcher.py start --config watcher.ini