From 8fe38524d50a36a44f05b4cb862f3d8ff5fca16a Mon Sep 17 00:00:00 2001 From: doktornotor Date: Fri, 28 Aug 2015 13:30:17 +0200 Subject: make sure that cron is running before reconfiguring it This is a resubmit of #1814. (When cron goes away for whatever reason, you can keep reconfiguring it till blue in face but nothing will happen.) --- src/etc/inc/services.inc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/etc/inc/services.inc b/src/etc/inc/services.inc index c254c35..3dbc94c 100644 --- a/src/etc/inc/services.inc +++ b/src/etc/inc/services.inc @@ -2438,8 +2438,13 @@ function configure_cron() { file_put_contents("/etc/crontab", $crontab_contents); unset($crontab_contents); + /* make sure that cron is running and start it if it got killed somehow */ + if (!is_process_running("cron")) { + exec("cd /tmp && /usr/sbin/cron -s 2>/dev/null"); + } else { /* do a HUP kill to force sync changes */ sigkillbypid("{$g['varrun_path']}/cron.pid", "HUP"); + } conf_mount_ro(); } -- cgit v1.1 From c0020b978b044abfb6d3d8745593542dea57dcf7 Mon Sep 17 00:00:00 2001 From: doktornotor Date: Fri, 28 Aug 2015 14:19:29 +0200 Subject: Indentation fix --- src/etc/inc/services.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/etc/inc/services.inc b/src/etc/inc/services.inc index 3dbc94c..5f749f9 100644 --- a/src/etc/inc/services.inc +++ b/src/etc/inc/services.inc @@ -2443,7 +2443,7 @@ function configure_cron() { exec("cd /tmp && /usr/sbin/cron -s 2>/dev/null"); } else { /* do a HUP kill to force sync changes */ - sigkillbypid("{$g['varrun_path']}/cron.pid", "HUP"); + sigkillbypid("{$g['varrun_path']}/cron.pid", "HUP"); } conf_mount_ro(); -- cgit v1.1