diff --git a/script/local/LocalCheck.py b/script/local/LocalCheck.py index 484820fae6cec1ec98f1f153dd6b68593ed30b37..d55e757b9b35a13ff6cdf9fc74f7132811da023f 100644 --- a/script/local/LocalCheck.py +++ b/script/local/LocalCheck.py @@ -501,11 +501,12 @@ def SetLimitsConf(typename, item, value, limitfile): """ g_logger.debug("Setting limits config.") clusterUser = getClusterUser() - cmd = """sed -i '/^.* %s *%s .*$/d' %s && + cmd = """sed -i '/^.*root * %s *%s .*$/d' %s && echo "root %s %s %s" >> %s && """ \ % (typename, item, limitfile, typename, item, value, limitfile) - cmd += """echo "%s %s %s %s" >> %s""" \ - % (clusterUser, typename, item, value, limitfile) + cmd += """sed -i '/^.*%s * %s *%s .*$/d' %s && + echo "%s %s %s %s" >> %s""" \ + % (clusterUser, typename, item, limitfile, clusterUser, typename, item, value, limitfile) (status, output) = subprocess.getstatusoutput(cmd) if (status != 0): g_logger.debug("The cmd is %s " % cmd)