有关cronjob的更多信息,请访问http://en.wikipedia.org/wiki/Cron
只是我的2美分......
r0ast3d有一个快速,明确的答案 - 我确实需要做更多的搜索以完成每一步,所以我将详细说明他的步骤:
编写一个shell脚本,用必要的参数调用你的java程序.例:
!/bin/bash
echo "Running script."
cd ~/your/classpath/to/java
java -classpath .:somejar.jar path/to/your/Program
Run Code Online (Sandbox Code Playgroud)
用冒号(:)而不是分号(;)分隔你的必要类路径你的程序的路径应该从你的包开始(在java程序的顶部找到它)
确保classpath参数指向您需要的jar.您可以在java程序中检查import语句,以确保指定所有必需的类路径.您必须从java目录运行此脚本,并且可以使用单个句点(.)作为第一个类路径参数.
确保shell脚本具有必要的unix权限.
从终端运行: sudo chmod ### yourScript.sh
其中###是表示系统设置的正确权限的数字.
通过设置cron作业来调度要调用的脚本.
从终端运行: crontab -e
这将打开您的crontab编辑器.您可以通过以下方式添加作业:
*/5 * * * * bash /home/scripts/yourScript.sh
使用脚本的正确位置替换脚本的路径.此作业设置为每5分钟运行一次.有关crontab的详细参考,请参阅http://www.adminschoice.com/crontab-quick-reference/.
希望这可以帮助别人!
归档时间: |
|
查看次数: |
16643 次 |
最近记录: |