summaryrefslogtreecommitdiffstats
path: root/bin/common-functions.sh
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2014-10-03 21:50:22 +0200
committerHelmut Grohne <helmut@subdivi.de>2014-10-03 21:50:22 +0200
commit24deda5a8985fb4efae82427456d13c5b879f2a1 (patch)
tree97f6081bc8d96a8ea6be73679ce464933633fcfa /bin/common-functions.sh
parentee7dc16e9f705a91a95dbf67867dc0fe980d979d (diff)
downloadjenkins.debian.net-24deda5a8985fb4efae82427456d13c5b879f2a1.tar.xz
invoke setsid for each job
This should cause each jenkins job to reside in its own session. Linux' automatic group scheduling should then cause jobs to be scheduled equally rather than processes. The expected result is that highly parallel jobs do not slow down single-cpu jobs.
Diffstat (limited to 'bin/common-functions.sh')
-rwxr-xr-xbin/common-functions.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/bin/common-functions.sh b/bin/common-functions.sh
index 7664337b..fd524d44 100755
--- a/bin/common-functions.sh
+++ b/bin/common-functions.sh
@@ -24,7 +24,7 @@ if [ "${0:0:5}" != "/tmp/" ] ; then
# this hack makes it possible to overwrite long running scripts
# anytime...)
echo "$(date) - start running \"$0\" as \"$TTT\" using \"$@\" as arguments."
- $TTT "$@"
+ /srv/jenkins/bin/setsid.py $TTT "$@"
exit $?
# cleanup is done automatically via trap
else