From f8c979b6d37aefa6ee24a8622b6e94ca19fbc54c Mon Sep 17 00:00:00 2001 From: Fabrice Le Goff <fabrice.le.goff@cern.ch> Date: Wed, 11 Jan 2023 15:11:47 +0100 Subject: [PATCH] set ionice priority of xrdcp commands according to config parameter --- Script/cs/StorageBackends/eosstorage.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Script/cs/StorageBackends/eosstorage.py b/Script/cs/StorageBackends/eosstorage.py index 33f4b17..c65ed82 100644 --- a/Script/cs/StorageBackends/eosstorage.py +++ b/Script/cs/StorageBackends/eosstorage.py @@ -87,7 +87,11 @@ def backgroundcopy(srcfile, dstfile, stager, logger=None): del logger #unused args dstfile = 'root://%s/%s' % (stager, dstfile) - cmd = ['xrdcp', '-f', '--nopbar', srcfile, dstfile] + + cmd = [] + if 'IONICE_PRIO' in config_dict: + cmd += ['ionice', '-n', config_dict['IONICE_PRIO']] + cmd += ['xrdcp', '-f', '--nopbar', srcfile, dstfile] try: cmd.append(config_dict['copy_extra_params']) -- GitLab