I am trying to set a crontab in cPanel but it always show an error:
New lines are not permitted in crontab entries.
Note: I am trying to do it from cPanel web interface.
如果您使用的是自定义 cPanel 主题,这可能是由于最近的 cPanel 更新问题导致强制使用安全令牌。如果您在点击提交按钮后检查 url,您应该注意到该链接缺少安全令牌(例如 cpsess0000000000)。
过去,您可以通过禁用 WHM 中的安全令牌来解决此问题,但是 cPanel 的最新版本已阻止此功能被禁用。我建议回到默认主题(x3)并重试。
我最近自己遇到了这个问题,目前正在为我的所有服务器构建一个新的 cPanel 界面。我想这是最好的。我已经把这个放在后面一段时间了。
我遇到了同样的问题,使用 PHP 脚本编辑 crontab 后,我不再能够从 cPanel 编辑 cron 作业,问题出在脚本中的 windows/linux 换行符中:
shell_exec('echo "' . implode("\r\n", $array) . '" | crontab -');
所以,更换\r\n
来\n
解决我的问题。
只需检查“/var/spool/cron/ username ”中的内容
它应该具有特殊字符或错误格式,这导致通过 cPanel 界面编辑文件时出现问题