使用Apache作为后台进程启动JAR文件

时间:2012-08-13 21:22:29

标签: apache bash background-process executable-jar

我有一个可运行的JAR文件形式的数据解析实用程序。我还有一个Apache服务器(Ubuntu 12.04),数据文件上传到该服务器。无论如何,我可以在上传文件时将所述JAR文件作为后台进程启动吗? (仅供参考:多个进程的文件访问不是一个问题;我已经锁定了文件。)

相关的想法:如果以上是不可能的,我总是可以从bash脚本启动上述JAR文件。但是,我仍然不确定如何通过Apache做到这一点。我是一个有效使用它的新手。

修改:注意到this potential php solution。 Apache人员:这是一个好主意,还是有更好的解决方案?

1 个答案:

答案 0 :(得分:2)

也许您可以使用File Alternation Monitor来实现这一目标。它可以配置为后台守护程序,如果发现新文件,它将执行操作。如果要在文件当前上传时避免启动,请等待约。文件更改时间后5分钟,然后开始处理您的实用程序。

我使用类似的技术来监控Samba共享上的上传文件,它运行完美。