From 9a9e036c65f0a60f3e17b3a92a6302ba99eb614a Mon Sep 17 00:00:00 2001 From: Drazen Date: Wed, 26 Feb 2025 17:12:09 +0100 Subject: [PATCH] Fixing-cron-redirect-output-dev-null --- roles/cron/cron_drupal7/tasks/job.yml | 8 +++++++- roles/cron/cron_drupal8/tasks/job.yml | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/roles/cron/cron_drupal7/tasks/job.yml b/roles/cron/cron_drupal7/tasks/job.yml index f2ccb62e..b0a48e54 100644 --- a/roles/cron/cron_drupal7/tasks/job.yml +++ b/roles/cron/cron_drupal7/tasks/job.yml @@ -1,7 +1,7 @@ --- - name: Define cron job command. ansible.builtin.set_fact: - _cron_job_command: "cd {{ live_symlink_dest }}/{{ webroot }}/sites/{{ site.folder }} && {{ drupal.drush_location }} {{ entry.job }} >/dev/null" + _cron_job_command: "cd {{ live_symlink_dest }}/{{ webroot }}/sites/{{ site.folder }} && {{ drupal.drush_location }} {{ entry.job }}" - name: Define cron job command if deferred (ASG). ansible.builtin.set_fact: @@ -12,6 +12,12 @@ - drupal.defer_target is defined - drupal.defer_target | length > 0 +- name: Add dev null redirection (for non-deferred). + ansible.builtin.set_fact: + _cron_job_command: "{{ _cron_job_command }} > /dev/null" + when: + - drupal.defer is not defined or not drupal.defer + - name: Define cron job command for differing deploy users. ansible.builtin.set_fact: _cron_job_command: "{{ _cron_job_command }} --extra-vars '{\"become\":true,\"become_user\":\"{{ www_user }}\"}'" diff --git a/roles/cron/cron_drupal8/tasks/job.yml b/roles/cron/cron_drupal8/tasks/job.yml index 8066b127..6af1398d 100644 --- a/roles/cron/cron_drupal8/tasks/job.yml +++ b/roles/cron/cron_drupal8/tasks/job.yml @@ -1,7 +1,7 @@ --- - name: Define cron job command. ansible.builtin.set_fact: - _cron_job_command: "cd {{ live_symlink_dest }}/{{ webroot }}/sites/{{ site.folder }} && {{ drupal.drush_location }} {{ entry.job }} >/dev/null" + _cron_job_command: "cd {{ live_symlink_dest }}/{{ webroot }}/sites/{{ site.folder }} && {{ drupal.drush_location }} {{ entry.job }}" - name: Define cron job command if deferred (ASG). ansible.builtin.set_fact: @@ -12,6 +12,12 @@ - drupal.defer_target is defined - drupal.defer_target | length > 0 +- name: Add dev null redirection (for non-deferred). + ansible.builtin.set_fact: + _cron_job_command: "{{ _cron_job_command }} > /dev/null" + when: + - drupal.defer is not defined or not drupal.defer + - name: Define cron job command for differing deploy users. ansible.builtin.set_fact: _cron_job_command: "{{ _cron_job_command }} --extra-vars '{\"become\":true,\"become_user\":\"{{ www_user }}\"}'"