---
func/minion/modules/process.py | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/func/minion/modules/process.py b/func/minion/modules/process.py
index 80e76fd..d4d9eee 100644
--- a/func/minion/modules/process.py
+++ b/func/minion/modules/process.py
@@ -40,7 +40,7 @@ class ProcessModule(func_module.FuncModule):
cmd = sub_process.Popen(["/bin/ps", flags], executable="/bin/ps",
stdout=sub_process.PIPE,
stderr=sub_process.PIPE,
- shell=False)
+ shell=False, close_fds=True)
data, error = cmd.communicate()
@@ -209,14 +209,16 @@ class ProcessModule(func_module.FuncModule):
if signal[0] != "-":
signal = "-%s" % signal
rc = sub_process.call(["/bin/kill",signal, pid],
- executable="/bin/kill", shell=False)
+ executable="/bin/kill", shell=False,
+ close_fds=True)
print rc
return rc
def pkill(self,name,level=""):
# example killall("thunderbird","-9")
rc = sub_process.call(["/usr/bin/pkill", name, level],
- executable="/usr/bin/pkill", shell=False)
+ executable="/usr/bin/pkill", shell=False,
+ close_fds=True)
return rc
def register_method_args(self):
--
1.5.6.5
_______________________________________________
Func-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/func-list