如何在 cronjob 中打开 URL?

如何在 cronjob 中打开 URL?

首先,这是我的第一个问题。我想使用 Cronjob 每天上午 10 点(印度时间)打开 4 个 URL。我该怎么做?

下面给出了 URL 列表。

http://www.pragnaprinters.com/Pragna/index.php/Notification/todays_ad

http://www.pragnaprinters.com/Pragna/index.php/Notification/custom_notification

http://www.pragnaprinters.com/Pragna/index.php/Notification/payment_notification

http://www.pragnaprinters.com/Pragna/index.php/Notification/todays_birth

答案1

0 10 * * * curl -s "http://www.pragnaprinters.com/Pragna/index.php/Notification/todays_ad" > /dev/null
0 10 * * * curl -s "url 2..." > /dev/null

这将运行 curl,获取仅有的URL。它将忽略重定向和页面上的所有媒体。它将在 10:00 执行。

您可以使用命令向 crontab 添加条目crontab -e,详情请参阅这个问题

如果未安装 curl,你可以使用以下命令进行安装sudo apt-get install curl

Curl 还具有高度可定制性和可编写脚本的特性。man curl将为您提供这方面的概述。在上面的示例中,-s用于使 curl沉默的,因此没有产生输出。

您还可以在文件中添加 curl 命令,如下所示:

#!/bin/bash
curl -s "url 1" > /dev/null
curl -s "url 2" > /dev/null

例如,将文件另存为/home/username/bin/curlscript.sh,然后运行chmod +x curlscript.sh。然后可以在 cron 中使用它,而不必列出每个命令。

相关内容