我需要通过网络浏览器运行http://civicrm.example.org/sites/all/modules/civicrm/bin/civimail.cronjob.php?name=username&pass=password&key=site-key,以便从服务器发送邮件。
我需要知道是否有一种方法可以配置每5秒或1秒执行一次的cron作业。通过cronjob运行一个url
我在Linux机器上使用Drupa 7.7和CiviCRM。
我需要通过网络浏览器运行http://civicrm.example.org/sites/all/modules/civicrm/bin/civimail.cronjob.php?name=username&pass=password&key=site-key,以便从服务器发送邮件。
我需要知道是否有一种方法可以配置每5秒或1秒执行一次的cron作业。通过cronjob运行一个url
我在Linux机器上使用Drupa 7.7和CiviCRM。
cron中的最小时间范围是1分钟,大多数cron守护进程每30秒检查一次是否需要做任何事情。你不能在cron中使用第二个时间范围。然而,这将会获取URL每一分钟:
* * * * * root /usr/bin/wget --quiet --delete-after http://your.url
你可以做以下“的hackish”的事情在cron来实现这一
* * * * * root /usr/bin/wget --quiet --delete-after http://your.url
* * * * * root (sleep 10;/usr/bin/wget --quiet --delete-after http://your.url)
* * * * * root (sleep 20;/usr/bin/wget --quiet --delete-after http://your.url)
* * * * * root (sleep 30;/usr/bin/wget --quiet --delete-after http://your.url)
* * * * * root (sleep 40;/usr/bin/wget --quiet --delete-after http://your.url)
* * * * * root (sleep 50;/usr/bin/wget --quiet --delete-after http://your.url)
这将是最好只运行一个“守护”做这个给你,这里是一个简单的bash。
#!/bin/bash
while true;do
sleep 5
wget --quiet -O/dev/null "www.example.org"
done
只是在后台启动。