我有一个远程mysql服务器,我需要每隔1小时自动从本地sql server数据库中选择数据并插入(cron作业的排序)。远程mysql服务器只能通过SSH隧道访问。我已经尝试使用mysql数据库连接器设置一个链接服务器,但这个链接服务器没有包含ssh设置..有没有人知道这是如何实现的
答案 0 :(得分:0)
Here is a quick reference cron是如何工作的。您可以通过.php
运行MySQL脚本。
要每隔一小时运行一次,你应该这样做:
* */01 * * * username /var/www/html/[phpFileYouWantToRun]
你可以在命令中包含/ usr / bin / php来运行,或者你可以让php脚本直接执行:
chmod +x file.php
使用shebang启动您的php文件,以便您的shell知道要使用哪个解释器:
#!/usr/bin/php
<?php
// your code here
另一个解决方案是直接在MySQL中创建预定作业,如以下链接:“How to Create Scheduled Events in MySQL”