在sentora网站面板中设置crons w.r.t Cpanel [控制面板]

时间:2015-06-26 19:54:32

标签: php linux cron crontab cron-task

我今天在新的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迁移的同一问题。

1 个答案:

答案 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');
?>