【问题标题】:New lines are not permitted in crontab entriescrontab 条目中不允许有新行
【发布时间】:2017-02-17 21:26:34
【问题描述】:

我正在尝试在 cPanel 中设置一个 crontab,但它总是显示错误:

crontab 条目中不允许换行。

注意:我正在尝试从 cPanel 网络界面执行此操作。

【问题讨论】:

    标签: crontab cpanel


    【解决方案1】:

    如果您使用的是自定义 cPanel 主题,这可能是由于最近的 cPanel 更新问题导致强制使用安全令牌。如果您在点击提交按钮后检查 url,您应该注意到该链接缺少安全令牌(例如 cpsess0000000000)。

    过去,您可以通过禁用 WHM 中的安全令牌来解决此问题,但 cPanel 的最新版本已阻止此功能被禁用。我建议回到默认主题(x3)并重试。

    我最近自己遇到了这个问题,目前正在为我的所有服务器构建一个新的 cPanel 界面。我想这是最好的。我已经把它搁置了一段时间。

    【讨论】:

      【解决方案2】:

      只需检查“/var/spool/cron/用户名”中的内容

      它应该有一个特殊字符或错误的格式,导致通过 cPanel 界面编辑文件时出现问题

      【讨论】:

        【解决方案3】:

        我遇到了同样的问题,使用 PHP 脚本编辑 crontab 后,我不再能够从 cPanel 编辑 cron 作业,问题出在脚本中的 windows/linux 换行符:

        shell_exec('echo "' . implode("\r\n", $array) . '" | crontab -');
        

        因此,将 \r\n 替换为 \n 解决了我的问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-01
          • 2023-03-14
          • 1970-01-01
          相关资源
          最近更新 更多