Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该作为CRON或使用Java构建的JAR运行定期作业吗?_Java_Linux_Jar_Cron_Timer Jobs - Fatal编程技术网

我应该作为CRON或使用Java构建的JAR运行定期作业吗?

我应该作为CRON或使用Java构建的JAR运行定期作业吗?,java,linux,jar,cron,timer-jobs,Java,Linux,Jar,Cron,Timer Jobs,我有一个资源非常有限的Linux CENTOS服务器(例如,考虑一个AWS微实例)。我在这台服务器上运行了3个PHP应用程序和MySQL服务器实例。我需要为我的应用程序运行多个定期作业,这些作业需要发送电子邮件、清理过程和生成缩略图。我不想减慢服务器的速度。在这种情况下,作为CRON或使用Java构建的JAR来运行我的任务是正确的,还是应该完全看这个服务器之外的东西?正如我所评论的,通过crontab条目使用CRON,可能使用nice 我不认为制作一个Java程序是一个好主意,因为它将使用资源(

我有一个资源非常有限的Linux CENTOS服务器(例如,考虑一个AWS微实例)。我在这台服务器上运行了3个PHP应用程序和MySQL服务器实例。我需要为我的应用程序运行多个定期作业,这些作业需要发送电子邮件、清理过程和生成缩略图。我不想减慢服务器的速度。在这种情况下,作为CRON或使用Java构建的JAR来运行我的任务是正确的,还是应该完全看这个服务器之外的东西?

正如我所评论的,通过
crontab
条目使用
CRON
,可能使用
nice

我不认为制作一个Java程序是一个好主意,因为它将使用资源(交换空间、进程),而Java程序通常会休眠并无限期地运行。而且它可能更脆弱:如果Java进程停止(出于任何原因),您将无法发现


如果你的java程序相当小,遵循了该语言的一些旧规范,你甚至可以考虑编译它,把它编译成一个小精灵,可执行。

我评论,使用<代码> CRON<代码>通过<代码> CrutabA条目,也许用<代码> Grime< /C> > 我不认为制作一个Java程序是一个好主意,因为它将使用资源(交换空间、进程),而Java程序通常会休眠并无限期地运行。而且它可能更脆弱:如果Java进程停止(出于任何原因),您将无法发现


<>如果你的java程序相当小,遵循了语言的一些旧规范,你甚至可以考虑编译它,或者把它编译成一个小精灵,可执行。

java对资源相当重。除了thumnail一代之外,您可以使用cron和bash完成所有您想要的事情。有很多用于生成缩略图的应用程序,比如cthumb,但我没有使用过。直接使用ImageMagick可能更简单


这可能对资源的影响最小。是否会有足够的资源是另一个问题,这取决于您希望这样做的频率,您很可能会这样做。

Java的资源非常丰富。除了thumnail一代之外,您可以使用cron和bash完成所有您想要的事情。有很多用于生成缩略图的应用程序,比如cthumb,但我没有使用过。直接使用ImageMagick可能更简单


这可能对资源的影响最小。是否会有足够的资源是另一个问题,这取决于您希望这样做的频率,您很可能会这样做。

我不认为将其作为CRON可能会减少服务器的资源/带宽使用。如果可以一起运行,您可以考虑一些优化。通过
crontab
条目使用
cron
,或者使用
nice
。我不明白使用Jar意味着什么:你是否想过编写一个java程序,无限期地运行,它主要是睡眠和等待??是的,Basile,你的理解是正确的。我不认为将其作为CRON可能会减少服务器的资源/带宽使用。如果可以一起运行,您可以考虑一些优化。通过
crontab
条目使用
cron
,或者使用
nice
。我不明白使用Jar意味着什么:你是否想过编写一个java程序,无限期地运行,它主要是睡眠和等待??是的,Basile,你的理解是正确的谢谢Shri关于缩略图生成的建议谢谢Shri关于缩略图生成的建议