Cron是一个基于时间的作业调度程序,在类Unix的计算机操作系统中作为守护进程运行。
这是我尝试过的语法 0 30 0 * * ?或 0 30 1 * * ?,应分别在午夜 12:30 或 1:30 运行。 另外,我厌倦了每 20 分钟在 NiFi 中使用 cron 运行一次流程,...
我如何使用 Incapsule 下载受保护的 XML?,我在 ubuntu 服务器 22 上使用 cron
我需要在 ubuntu 服务器 22 中使用 cron 下载此 xml https://www.sbs.gob.pe/app/xmltipocambio/TC_TI_Portal_xml.xml 邮差 我尝试使用带有 cookie 和 headers 的 PHP 我需要在 ubuntu 服务器 22 中使用 cron 下载此 xml https://www.sbs.gob.pe/app/xmltipocambio/TC_TI_Portal_xml.xml 邮递员 我尝试使用带有 cookies 和 headers 的 PHP <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://www.sbs.gob.pe/app/xmltipocambio/TC_TI_Portal_xml.xml', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36', 'Acept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'Accept-Language: es-ES,es;q=0.9,en;q=0.8', 'Connection: keep-alive', 'Cookie: incap_ses_1619_2355492=YY1MbHjuL29nrYNZGNh3FgwXMGcAAAAAKiPwXriZvD1CjH20JCrT4Q==; visid_incap_2355492=JXwUES73Q0iJUC7yP8fz7yqML2cAAAAAQUIPAAAAAACnDL7+W+pMrttP8iSVofb9; TS01fc2e41=019955ae164e95aa0ff72e02668fc97902a191a5240bc7a84d3b8766d1ca6464a1f5743a921ca51bef417b65cb4ad5de3b1ce9ec19' ), )); $response = curl_exec($curl); curl_close($curl); echo $response; 但回应是: <html style="height:100%"> <head> <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> </head> <body style="margin:0px;height:100%"><iframe id="main-iframe" src="/_Incapsula_Resource?CWUDNSAI=27&xinfo=9-25703392-0%200NNN%20RT%281731205587990%2095%29%20q%280%20-1%20-1%20-1%29%20r%280%20-1%29&incident_id=0-134309180844737737&edet=9&cinfo=ffffffff&rpinfo=0&mth=GET" frameborder=0 width="100%" height="100%" marginheight="0px" marginwidth="0px">Request unsuccessful. Incapsula incident ID: 0-134309180844737737</iframe></body> </html> 回复 正确答案一定是: <?xml version="1.0" encoding="utf-8"?> <tipocambio> <linktc>http://www.sbs.gob.pe/principal/categoria/tipo-de-cambio/147/c-147</linktc> <linktilegal>http://www.sbs.gob.pe/principal/categoria/tasa-de-interes-legal/155/c-155</linktilegal> <linktipromedio>http://www.sbs.gob.pe/principal/categoria/tasa-de-interes-promedio/154/c-154</linktipromedio> <fecha>08/11/2024</fecha> <moneda>$</moneda> <compra>3.764</compra> <venta>3.769</venta> </tipocambio> 嘿,我检查了这个问题,我必须特别对 Incapsula 进行一些研究,您遇到的问题可能是由于他们的网络安全服务而发生的。您的脚本可能会被阻止,因为他们的网络安全已将您的脚本标记为威胁。 因此,您可以尝试在脚本中添加用户代理标头: <?php $url = 'https://www.sbs.gob.pe/app/xmltipocambio/TC_TI_Portal_xml.xml'; $userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_USERAGENT, $userAgent); $output = curl_exec($ch); curl_close($ch); file_put_contents('downloaded_xml.xml', $output); echo 'Downloaded XML saved to downloaded_xml.xml'; ?> 将此脚本保存为 download_xml.php 并使用 php download_xml.php 从命令行运行它,并在您的 cron 作业中直接调用 php download_xml.php
Docker 容器 ubuntu 镜像 cron 服务未运行
有以下 Dockerfile 来自 ubuntu:20.04 来自 postgres:17.0 ##### 需要的软件包不随 ubuntu:20.04 的映像一起提供 运行 apt-get update \ && apt-get install -y bash \ &am...
Cron 表达式 (Quartz),用于让程序在每午夜 12 点运行
Quartz Scheduler 中的 cron 表达式是什么,用于在 GMT 午夜 12 点运行程序。 我以前从未使用过石英,所以我仍在学习。 表达式是 0 0 12 * * 吗?或者是...
无法注册 cron 作业,因为它是在非静态提供程序中定义的 - NestJS
我正在创建一个将及时执行数据库操作的工作人员。当我定义我的私有只读validationRuleRepository:ValidationRulesRepository时,它似乎没有注册cron。
Azure Functions TimerTrigger 计划在特定时间不起作用
我正在使用 TimerTrigger 使用 Azure Functions,并且遇到一个问题:间隔计划可以完美运行(例如,每分钟、每 5 分钟),但特定计划却无法正常运行
根据文档(https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/)我可以在k8s中创建cron作业并指定时区,例如:“CRON_TZ=UTC 0 23 * * *” 我的depl...
Quartz Scheduler中*/10和0/10有什么区别
我们在项目中使用 Quartz 作业。 我不明白 Quartz 中使用的这两个 Cron 表达式之间的细微差别: */10 * * * * ? 和 0/10 * * * * ? 前者的意思是“三角...
在 Ubuntu 的 cron 作业中执行的脚本中使用 gio move
我有一个程序启动一个使用“gio move”的 bash shell 脚本。当程序从命令行运行时,一切正常。当程序从 cron 作业启动时...
我有一个 laravel 应用程序托管在 ionos Web 服务器中。 我已经设置了运行时间表的路线 路线::get('/run-currency-update', function () { Log::info('货币更新命令三...
我正在使用 Quartz (v2.3.2) 在 Spring Boot 应用程序中调度进程,并且我需要帮助来确定当前每日周期的确切结束时间。设置如下: 该工作安排在...
cron 命令不运行,获取输出 /bin/sh: 1: php: not find
我的 crontab -e 中有以下内容 0,30 * * * * cd /usr/local/bin && php /var/www/artisan my_command > /var/www/storage/logs/cron.log 2>&1 但我得到以下内容/...
我编写了一个 github actions 工作流程 yml 文件来安排作业每天在特定时间运行,但它不起作用。我什至使用了官方文档中编写的 cron 但仍然不是
CodeIgniter cron 作业每分钟(*****)在 cloudways 中不工作
我通过在“基本”选项卡中选择“每分钟”(*****) 在 Cloudways 中配置了 cron 作业。它显示像这样 * * * * * wget http://example.com/cron/index 每 5 分钟仅运行一次。乙...
Mac 上的复制到 Google 云端硬盘可以在 shell 脚本中使用,但不能在 cron 或 launchctl 作业中使用
我正在尝试在 Mac 上设置一项夜间任务来编辑文件,然后将该文件复制到我的 Google 云端硬盘,该文件可通过 Google 桌面集成直接从我的 Mac 文件系统访问。我...
在 Windows docker 桌面上运行 Makefile 命令作为 cronjob,而不是在 Linux fedora 服务器上运行
我正在创建一些使用“make”命令来执行Python脚本的cronjobs。这些 cronjobs 在 Docker 容器内执行。我可以使用 make 命令来运行我的 cronjobs...
在 Docker 容器中运行 Django crontab 时出现问题
我正在尝试在我的 django 应用程序中创建一个简单的 cron,但是尽管正确添加和启动,cron 不执行,也不保存日志 设置.py 已安装的应用程序 = [ '
如果作业花费的时间超过预定时间间隔,如何防止 GoCron 中堆积的作业执行?
我在 Go 项目中使用 github.com/go-co-op/gocron 包来安排任务。该作业设置为每 2 分钟运行一次,但在某些情况下该任务可能需要比间隔时间更长的时间...
有这段代码: // 翻译为“从每月 1 日开始,每 3 天 00:00 点” var cronExpression = CronExpression.parse("0 0 0 */3 * ?"); // 没有...