错误的cron作业:安全删除?

时间:2017-07-18 06:49:09

标签: perl cron cpanel

自动生成的一个cron作业,即:

2 0 * * * /usr/local/bin/perl /usr/local/cpanel/3rdparty/quickinstall/scripts/checkupdates.pl

输出:

    Bareword found where operator expected at /usr/local/cpanel/Cpanel/JS/Variations.pm line 20, near "$filename =~ s{/js2"
      (Might be a runaway multi-line // string starting on line 19)
            (Missing operator before js2?)
    syntax error at /usr/local/cpanel/Cpanel/JS/Variations.pm line 20, near "$filename =~ s{/js2"
    Global symbol "$filename" requires explicit package name at /usr/local/cpanel/Cpanel/JS/Variations.pm line 21.

以及许多其他错误。

删除此cron作业是否安全?特别考虑到:

  • 首先是错误的;
  • 我无法访问相关的Perl脚本,无法修复它;
  • 快速安装模块(如WP和Moodle)自行检查更新。

我在HostGator上使用共享主机,因此没有shell访问权限;我所能做的只是通过cPanel工作。

2 个答案:

答案 0 :(得分:1)

据我所知,cron条目不是cPanel添加的默认cron条目。如果cron有问题,你可以删除它。我刚刚检查了我的cPanel / WHM服务器,我没有这样的cron作业,我没有 quickinstall 文件夹。很可能你正在使用一些第三方应用程序(例如softaculous),这就是为什么cron在那里。您也可以向HostGator打开支持请求,看看他们说了什么。

答案 1 :(得分:1)

我不熟悉cPanel,所以我无法解决问题的这个方面,但是,从Perl方面,我可以告诉你删除cron作业不会造成(额外的?)伤害。因为Perl代码中存在语法错误,所以checkupdates程序已经没有运行(事实上,无法运行)。

与任何合适的供应商核实是否可以提供Cpanel::JS::Variations的固定副本(包含实际错误的源库)可能是一个好主意,因为它可能被其他Cpanel使用实际上这很重要,但是cron工作除了生成电子邮件告诉你失败之外什么也没做。