我使用crontab很长一段时间,我想知道制作10个cron或者让1个cron调用10个文件更好吗?
我的cron任务看起来像那样:
*/1 * * * * wget -o /dev/null -O /dev/null "http://localhost/website1/task.php"
...
*/1 * * * * wget -o /dev/null -O /dev/null "http://localhost/website20/task.php"
我总共得到了40或50个cron任务(所有人都在不同的时间间隔上调用localhost上的某些页面)
所以我想知道,如果只调用一个任务来调用一个包含我20个网站的php文件的文件是不是更好,例如:
cron task n1 =>
*/1 * * * * wget -o /dev/null -O /dev/null "http://localhost/call_task.php"
用“call_task.php”调用:
http://localhost/website1/task.php
to
http://localhost/website20/task.php
此致
答案 0 :(得分:1)
这两种方法都有效,但我总是尝试将文件组合在一起。这使得管理cron作业变得更加容易。
您还可以为您的作业创建shell skripts,例如:
hourly.sh:
wget "http://my/hourly/url1"
wget "http://my/hourly/url2"
15minutes.sh:
wget "http://my/15minutes/url1"
wget "http://my/15minutes/url2"
...并在你的cronjob中设置这些:
0 * * * * * sh hourly.sh
0,15,30,45 * * * * sh 15minutes.sh
通过这种方式,您可以轻松管理脚本,您可以跟踪在哪个频率下载的内容,并使您的crontab保持小巧且易于管理。