首先,这是我的第一个问题。我想使用 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 中使用它,而不必列出每个命令。