我今天在新的CentOS 6 VPS上安装了sentora。
我从cpanel迁移过来了。并希望在这里设置crons工作。
我的crons的Cpanel语法
1:
/usr/bin/curl --silent http://www.domain.com/filename.php?pwd=11111 2 > /dev/null
其中pwd = 11111是为只能从脚本运行的cron文件设置的密码
2:
/usr/bin/curl --silent http://www.domain.com/filename.php 2 > /dev/null
这是cpanel中所有cron的语法。
我在sentora中写这些行来设置crons。但每次我收到此错误。
错误:您的脚本似乎不存在于该位置。
我的天才教徒。
这个不起作用:
/usr/bin/curl --silent Site_Dir/filename.php 2 > /dev/null
这个有效:
Site_Dir/filename.php
根据sentora文件:
示例:/folder/task.php
注1:脚本路径与您的sentora-user根目录相关:
/ var / sentora / hostdata / zadmin / public_html /
注意2:脚本中的每个文件访问都必须使用上面的绝对目录路径。
我不知道如何为受密码保护的文件设置crons。 在将我的网站移动到新服务器之前,我需要确认这一点。除了网站迁移之外,没有其他方法可以确认cron的工作。
请在此问题上向您提供支持
我知道许多用户将面临从cpanel迁移的同一问题。
答案 0 :(得分:0)
根据'操作方法'在论坛上发帖:http://forums.sentora.org/showthread.php?tid=491&pid=6072#pid6072
如果需要传递的参数不会改变,只需要做一个小的 带有如下所示的include语句的php文件,而是调用这个新的cron文件。
示例new_cron.php:
<?php
include('Site_Dir/filename.php?foo=xxx&bar=xxx');
?>