From 8487b23a227f5b6c06f8d6f7516102cd4e252891 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Fri, 11 Dec 2020 19:56:44 +0100 Subject: [PATCH] Proxy: lock download to prevent duplicate execution. closes https://github.com/opnsense/plugins/issues/2142 --- src/opnsense/service/conf/actions.d/actions_proxy.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/opnsense/service/conf/actions.d/actions_proxy.conf b/src/opnsense/service/conf/actions.d/actions_proxy.conf index 970145b14..3a215b89f 100644 --- a/src/opnsense/service/conf/actions.d/actions_proxy.conf +++ b/src/opnsense/service/conf/actions.d/actions_proxy.conf @@ -55,7 +55,7 @@ message:request proxy status [fetchacls] command: - /usr/local/opnsense/scripts/proxy/fetchACLs.py && ( + /usr/local/bin/flock -n -E 0 -o /tmp/fetchACLs.lock /usr/local/opnsense/scripts/proxy/fetchACLs.py && ( /usr/local/sbin/pluginctl webproxy reload; /usr/local/etc/rc.d/squid reload ) @@ -65,7 +65,7 @@ message:download and reload proxy ACLs from remote locations description:Download and reload external proxy ACLs [downloadacls] -command:/usr/local/opnsense/scripts/proxy/fetchACLs.py +command:/usr/local/bin/flock -n -E 0 -o /tmp/fetchACLs.lock /usr/local/opnsense/scripts/proxy/fetchACLs.py parameters: type:script message:download proxy ACLs from remote locations