【问题标题】:Cron job to locationCron 作业到位置
【发布时间】:2013-12-03 16:56:44
【问题描述】:

我正在尝试为我的数据库创建计划备份,但是在我的主机控制面板上显示:

Run this command:

然后我必须输入一些内容...我认为这将是 PHP 脚本的链接,所以输入了

http://www.mydomain.com/location_of_script.php 然后我显示错误`找不到[链接]

由于我是 Cron 工作的新手,任何人都可以提供帮助吗?

【问题讨论】:

  • 如果你想基于域来做,使用wget http://location/ofscript.php或类似的东西。 Cron 作业从 Bash 运行,因此它必须是有效的 Bash 命令。 PHP 可能是也可能不是有效的脚本类型,具体取决于托管公司。
  • 如果您只是在 Web 服务器上进行备份,请尝试为 mysqladmin(或您使用的任何类型)执行 cron 作业,而不是执行相同操作的网页。未来可能出现的问题较少。
  • @matcarlson - 那也不行。
  • 您可能想研究一下使用 Linux 的内置 cron 作业 - 如果您可以通过 SSH 访问服务器,那么您应该能够做到。

标签: php mysql cron cron-task


【解决方案1】:

您需要系统上文件的完整路径名。类似/var/www/location_of_script.php

【讨论】:

  • 我试过/var/www/dbs/backup.php但仍然显示找不到?
  • @user2149630 那是实际的完整文件路径吗?该文件是否有权由 cron 用户运行?
  • 它在我的服务器上一个名为 db 的文件夹中?
  • @user2149630 是的。但是该文件夹的完整文件路径是什么?
猜你喜欢
  • 2018-11-30
  • 1970-01-01
  • 1970-01-01
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多