Java程序的Cron工作

Java程序的Cron工作,第1张

Java程序的Cron工作

r0ast3d有一个快速清晰的答案-我确实需要做更多的搜索才能完成每个步骤,所以我将详细介绍他的步骤:

  1. 编写一个shell脚本以使用必要的参数来调用Java程序。例:
        !/bin/bash    echo "Running script."    cd ~/your/classpath/to/java    java -classpath .:somejar.jar path/to/your/Program

用冒号(:)而不是分号(;)分隔必要的类路径。程序路径应从包开始(在Java程序顶部查找)

  1. 确保classpath参数指向您需要的jar。您可以在Java程序中检查import语句,以确保指定了所有必需的类路径。您必须从Java目录运行此脚本,并且可以将单个句点(。)用作第一个classpath参数。

  2. 确保Shell脚本具有必要的Unix权限。

从终端运行:

sudo chmod ### yourscript.sh

其中###是代表系统设置正确权限的数字。

  1. 通过设置cron作业安排要调用的脚本。

从终端运行:

crontab -e

这将打开您的crontab编辑器。您可以通过以下方式添加作业

*/5 * * * * bash /home/scripts/yourscript.sh

用脚本的正确位置替换脚本的路径。该作业设置为每5分钟运行一次。有关crontab的良好参考,请参见http://www.adminschoice.com/crontab-
quick-reference/

希望这可以帮助某人!



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5488248.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存