我需要通過網絡瀏覽器運行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
只是在後臺啓動。