MOON
Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4
System: Linux vps.panamaemb.org.sg 3.10.0-1160.80.1.vz7.191.4 #1 SMP Thu Dec 15 20:31:06 MSK 2022 x86_64
User: panama (500)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //proc/2/task/2/root/scripts/ensure_crontab_permissions
#!/usr/local/cpanel/3rdparty/bin/perl
# cpanel - scripts/ensure_crontab_permissions    Copyright(c) 2016 cPanel, Inc.
#                                                           All rights Reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited
#

package scripts::ensure_crontab_permissions;

use strict;
use Cpanel::Cron::Utils ();

our $TIMEOUT = 300;

sub script {
    my $self = shift;
    my $argv = shift;

    alarm($TIMEOUT);

    #
    # run_crontab fixes invalid permissions on the crontab
    # binary in the event yum has updated crontab over
    # our jail_safe_crontab
    #
    Cpanel::Cron::Utils::run_crontab( "args" => ["-l"] );

    exit 0;
}

__PACKAGE__->script( \@ARGV ) unless caller;

__END__

=head1 NAME

ensure_crontab_permissions - Autofix permission on crontab

=head1 DESCRIPTION

This script checks the permission on the system crontab binary
provided by Cpanel::JailSafe::get_system_binary('crontab') and sets
them to the proper value for all supported operating systems.