From 2823a8d9b91af26ac05d16ecb2e1c5b17a97daa3 Mon Sep 17 00:00:00 2001 From: Peter Hormanns Date: Fri, 16 Dec 2011 14:11:06 +0000 Subject: [PATCH] killall returns false if nothing to kill --- hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java b/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java index 196e638..3cd5d91 100644 --- a/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java +++ b/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java @@ -56,7 +56,7 @@ public class UnixUserProcessorFactory implements EntityProcessorFactory { UnixUser user = (UnixUser) entity; String uid = user.getName(); if (uid != null && uid.length() > 4) { - Processor killProcessesProc = new ShellProcessor("killall -u " + uid); + Processor killProcessesProc = new ShellProcessor("killall -u " + uid + " || echo -n 'no processes'"); Processor userdelProc = null; if (user.isDefaultHomedir()) { userdelProc = new ShellProcessor("userdel " + uid + " && rm -rf '" + user.getHomedir() + "'");