Linux imapfilter配置文件如何重新启动自身?
我让imapfilter做一份工作。由于相关的Exchange服务器支持空闲,因此我在启动时编写了一个PID文件。配置文件检查进程是否处于活动状态,如果退出,则更新PID文件 现在,我想在配置更改时重新启动imapfilter。我所需要做的就是每隔一段时间对当前配置文件进行一次校验和,如果它发生更改。。。那怎么办 我可以退出,等待cron恢复进程,但这对我调整规则没有帮助 我宁愿使用类似的东西,但很可能我无法从一个简单的配置文件中进行必要的清理。我也不知道如何从Lua调用Linux imapfilter配置文件如何重新启动自身?,linux,lua,Linux,Lua,我让imapfilter做一份工作。由于相关的Exchange服务器支持空闲,因此我在启动时编写了一个PID文件。配置文件检查进程是否处于活动状态,如果退出,则更新PID文件 现在,我想在配置更改时重新启动imapfilter。我所需要做的就是每隔一段时间对当前配置文件进行一次校验和,如果它发生更改。。。那怎么办 我可以退出,等待cron恢复进程,但这对我调整规则没有帮助 我宁愿使用类似的东西,但很可能我无法从一个简单的配置文件中进行必要的清理。我也不知道如何从Lua调用exec;所有Googl
exec
;所有Google搜索都指向os.execute()
,它等待子进程退出
是否有更明智的方法使流程重新启动?很抱歉,可移植性不是一个问题。您的问题与提到的软件“imapfilter”非常相关。这在很大程度上取决于imapfilter处理系统中断的能力,以及它安装的脚本,您使用的发行版等等。那么呢?:)所谓的配置文件仍然是实际的lua代码,但我们对实现细节一无所知,不知道哪个lua版本,有哪些模块,imapfilter的内部API,也不知道发行版,甚至不知道imapfilter是否支持IDLE。我的意思是,如果环境如此重要,你最好问一下开发人员——这是我第一次使用lua——这是你在Ubuntu 15.10上安装imapfilter时得到的一切