mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
cron, fix job removal by index splice and write valid schedules for ramdrive backups
This commit is contained in:
parent
05ae852482
commit
ce3371fe96
@ -2868,7 +2868,7 @@ function install_cron_job($command, $active = false, $minute = "0", $hour = "*",
|
||||
}
|
||||
} else {
|
||||
if ($is_installed == true) {
|
||||
unset($config['cron']['item'][$x]);
|
||||
array_splice($config['cron']['item'], $x, 1);
|
||||
$change_message = "Removed cron job for %s";
|
||||
} else {
|
||||
$cron_changed = false;
|
||||
|
||||
@ -271,9 +271,9 @@ if ($_POST) {
|
||||
install_cron_job("/etc/rc.backup_logs.sh", false, null, null, null, null, null, null, false);
|
||||
} else {
|
||||
/* See #7146 for detail on why the extra parameters are needed for the time being. */
|
||||
install_cron_job("/etc/rc.backup_rrd.sh", ($config['system']['rrdbackup'] > 0), $minute="0", "*/{$config['system']['rrdbackup']}", null, null, null, null, false);
|
||||
install_cron_job("/etc/rc.backup_dhcpleases.sh", ($config['system']['dhcpbackup'] > 0), $minute="0", "*/{$config['system']['dhcpbackup']}", null, null, null, null, false);
|
||||
install_cron_job("/etc/rc.backup_logs.sh", ($config['system']['logsbackup'] > 0), $minute="0", "*/{$config['system']['logsbackup']}", null, null, null, null, false);
|
||||
install_cron_job("/etc/rc.backup_rrd.sh", ($config['system']['rrdbackup'] > 0), $minute="0", "*/{$config['system']['rrdbackup']}", '*', '*', '*', 'root', false);
|
||||
install_cron_job("/etc/rc.backup_dhcpleases.sh", ($config['system']['dhcpbackup'] > 0), $minute="0", "*/{$config['system']['dhcpbackup']}", '*', '*', '*', 'root', false);
|
||||
install_cron_job("/etc/rc.backup_logs.sh", ($config['system']['logsbackup'] > 0), $minute="0", "*/{$config['system']['logsbackup']}", '*', '*', '*', 'root', false);
|
||||
}
|
||||
|
||||
write_config();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user