java:由crontab运行进程
您可以使用Quartz来安排内部JVM任务:http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger
您可以设置一个crontab脚本,它只是启动一些Java应用程序(例如Java的罐子MyTask.jar)来完成工作。
谢谢。我知道如何通过crontab运行一项工作。但问题是我不知道如何crontab一个java进程的策略。就像服务器运行时一样,它会创建一个索引进程,但是crontab如何运行这个进程呢? – remy 2012-03-26 03:17:54
使用cron-tab,你可以启动一个新的进程,当它结束时退出。或者,您可以使用Quartz在JVM内部安排作业(即,当预定作业完成时它不会退出)。基本上我看到了两个选择。我会选择Quartz,因为它将所有东西都保存在一个地方。 – 2012-03-26 03:29:32
非常感谢,我会尝试。 – remy 2012-03-26 06:47:01
如果你想知道如何创建一个crontab条目,请参阅Unix/Linux操作系统手册条目crontab
:
$ man 1 crontab
$ man 5 crontab
如果你不具备手动输入你的计算机上安装Google可以为你找到它们。
我知道如何通过使用来自谷歌的java -jar命令来创建一个crontab作业,但我不知道如何使用java进程来完成同样的工作。 – remy 2012-03-26 03:13:31