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