我想每小时运行一个位于我的FTP上的PHP脚本(正好是XX:00)。
我的主持人有一个名为" CRON任务"去做这个。但是,我无法在URL中传递参数(它必须以.php结尾),而且我发现执行非常接近(+/- 30秒)。
我家里的机器没有24小时/ 24小时运行。
这个php脚本只有一个SQL请求,所以我尝试直接从mySQL PhpMyAdmin安排请求,但我需要SUPER权限才能这样做(而且我没有)。
有解决方案吗? 提前谢谢。
答案 0 :(得分:1)
您可以从cron执行 curl
或 wget
。您将提供要作为参数执行的URL(带参数)。
(这假设你的.php脚本可以通过网络服务器获得。我只提到它,因为我不明白你在“我的FTP”上的意思。)
至于执行cron任务的时间是“近似(+/- 30秒)”,我从未观察到cron任务在预定时间之前开始执行。
<强>后续强>
如果只需要执行SQL语句,那么.php不应该是必需的。您可以使用mysql
命令行客户端。例如,您可以将一个调用mysql
的小shell脚本放在一起,然后使用cron安排执行shell脚本。