【问题标题】:setting up crons in sentora website panel w.r.t Cpanel [Control Panel]在 sentora 网站面板 w.r.t Cpanel [控制面板] 中设置 cron
【发布时间】:2015-09-13 21:03:01
【问题描述】:

我今天在新的 CentOS 6 VPS 上安装了 sentora。
我已从 cpanel 迁移。并希望在此处将 crons 作业设置为 cpanel。

我的 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。但是每次我收到这个错误。

错误:您的脚本在该位置似乎不存在。

我的 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 迁移的用户都会面临同样的问题。

【问题讨论】:

    标签: php linux cron crontab cron-task


    【解决方案1】:

    根据论坛上的“操作方法”帖子:http://forums.sentora.org/showthread.php?tid=491&pid=6072#pid6072

    如果需要传递不变的参数,只需制作一个小 php 文件,包含如下所示的语句,然后调用这个新的 cron 文件。

    new_cron.php 示例:

    <?php
    include('Site_Dir/filename.php?foo=xxx&bar=xxx');
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      • 2014-08-31
      • 2023-01-20
      相关资源
      最近更新 更多