gpt4 book ai didi

linux - 定时任务 : better make 10 cron or one cron calling 10 files?

转载 作者:太空宇宙 更新时间:2023-11-04 11:29:29 25 4
gpt4 key购买 nike

我使用 crontab 已经很长时间了,我想知道制作 10 个 cron 还是制作 1 个调用 10 个文件的 cron 更好?

我的 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 任务(所有都以不同的时间间隔调用本地主机上的某些页面)

所以我想知道只做一个调用文件的任务是否更好,该文件将包含我的 20 个网站的 php 文件,例如:

cron 任务 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

问候,

最佳答案

这两种方法都可以,但我总是会尝试将文件组合在一起。这使得管理您的 cron 作业变得更加容易。

您还可以为您的作业创建 shell 脚本,例如:

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 保持小巧且易于管理。

关于linux - 定时任务 : better make 10 cron or one cron calling 10 files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12211211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com