我正在尝试在cPanel中设置crontab,但它总是显示错误:
crontab条目中不允许使用新行。
注意:我正在尝试从cPanel Web界面执行此操作。
答案 0 :(得分:2)
如果您使用的是自定义cPanel主题,则可能是由于最近的cPanel更新导致安全令牌出现问题。如果在点击提交按钮后检查网址,您应该注意到链接缺少安全令牌(例如cpsess0000000000)。
过去你可以通过在WHM中禁用安全令牌来解决这个问题,但是cPanel的这个最新版本阻止了它被禁用。我建议回到默认主题(x3)并再试一次。
我最近自己遇到了这个问题,目前正在为我的所有服务器构建一个新的cPanel接口。我想这是最好的。我一直把它放在后面烧了一会儿。
答案 1 :(得分:0)
我遇到了同样的问题,一旦使用PHP脚本编辑crontab,我就无法再从cPanel编辑cron作业了,问题出现在脚本中的windows / linux换行符中:
:
因此,将shell_exec('echo "' . implode("\r\n", $array) . '" | crontab -');
替换为\r\n
解决了我的问题。