我是crontab的新手,我想知道如何使用crontab每周调用一个Web方法。
我在java中有一个web方法,我为这些web方法创建了一个wsdl,现在我可以通过SOAP UI测试这个Web方法了。我实际想到的是为这个webmethod创建一个.xml,然后使用crontab调用它。但我不确定它是否会奏效。请详细说明并告诉我如何实现此功能。
答案 0 :(得分:1)
cron可以运行任何可执行文件,或者更准确地说,可以运行不需要连接到显示器的可执行文件。
要做你想做的事,创建一个独立的程序,调用你想要的任何功能。确保您可以从命令行运行它,并且该程序不会打开任何窗口。
然后,您应该可以配置crontab以便随时运行此程序。
您可能对此问题的答案感兴趣:How to run a Java program under cron and import the jars
答案 1 :(得分:0)
我在你的问题中看到两个部分:
如何使用cron安排每周工作:例如,在星期一0:40安排工作
40 0 * * 1 /path/to/the/script/that/implements/part.1
作为一个替代技巧,如果你在一个你不能直接向crontab添加内容的系统,只有说/etc/cron.daily的脚本,你可以使用一个cron.daily脚本,它实际上每天只做一次像这样的一周(这个例子也只在星期一执行):
#!/bin/sh
if [ `date +%u` -eq 1 ] ; then
# do whatever you need to do
fi