我在任何地方都看不到任何显示如何通过 incron http://inotify.aiken.cz/使用虚拟环境的示例
有谁知道这是否可能?
更新:我运行 incrontab -e 然后添加以下行:
/home/vmail/jobstat.us/submit/new/ IN_CREATE /home/vmail/jobstatuspy3/bin/python3 /home/vmail/mailtounicodetoarchive.py --context=prd
但是,当我尝试从命令行运行相同时,即
/home/vmail/jobstatuspy3/bin/python3 /home/vmail/mailtounicodetoarchive.py --context=prd
它说
vmail@mail:~$ /home/vmail/jobstatuspy3/bin/python3 /home/vmail/mailtounicodetoarchive.py --context=prd
Traceback (most recent call last):
File "/home/vmail/mailtounicodetoarchive.py", line 14, in <module>
me = singleton.SingleInstance()
NameError: name 'singleton' is not defined
显然上述错误是因为它实际上并没有在 venv 中执行命令,所以我在 venv 中安装的tendo 模块不起作用。
关于如何让 venvs 与 incron 一起工作的任何想法?