mode 0o644
end
-# Configure cron with lower cpu and IO priority
-systemd_service "cron-load" do
- service "cron"
- dropin "load"
- nice 19
- io_scheduling_class "best-effort"
- io_scheduling_priority 7
- notifies :restart, "service[cron]"
-end
-
nginx_site "default" do
action [:delete]
end
only_if { node[:timezone] }
end
+# Configure cron with lower cpu and IO priority
+if node[:tools][:cron][:load]
+ systemd_service "cron-load" do
+ service "cron"
+ dropin "load"
+ nice node[:tools][:cron][:load][:nice]
+ io_scheduling_class node[:tools][:cron][:load][:io_scheduling_class]
+ io_scheduling_priority node[:tools][:cron][:load][:io_scheduling_priority]
+ notifies :restart, "service[cron]"
+ end
+end
+
# Make sure cron is running
service "cron" do
action [:enable, :start]
"kernel.sched_wakeup_granularity_ns" => "15000000"
}
}
+ },
+ :tools => {
+ :cron => {
+ :load => {
+ :nice => 19,
+ :io_scheduling_class => "best-effort",
+ :io_scheduling_priority => 7
+ }
+ }
}
)