diff --git a/server/plugins-available/cron_plugin.inc.php b/server/plugins-available/cron_plugin.inc.php index 1d44a849aacf57d5edc6a92c9e8f208e6f275805..1378dc4e46be9feaa773bd5ac135d2849d23440a 100644 --- a/server/plugins-available/cron_plugin.inc.php +++ b/server/plugins-available/cron_plugin.inc.php @@ -235,6 +235,16 @@ class cron_plugin { $log_target = '>>' . $log_root . '/cron.log 2>>' . $log_root . '/cron_error.log'; $log_wget_target = $log_root . '/cron_wget.log'; + + if(!file_exists($log_root . '/cron.log')) { + touch($log_root . '/cron.log'); + $app->system->exec_safe('chown ?:? ?', $this->parent_domain['system_user'], $this->parent_domain['system_group'], $log_root . '/cron.log'); + } + if(!file_exists($log_root . '/cron_error.log')) { + touch($log_root . '/cron_error.log'); + $app->system->exec_safe('chown ?:? ?', $this->parent_domain['system_user'], $this->parent_domain['system_group'], $log_root . '/cron_error.log'); + } + } $cron_line .= "\t{$this->parent_domain['system_user']}"; //* running as user