Fix taskset missing in container build by installing util-linux and adding fallback

This commit is contained in:
openhands
2026-10-23 21:15:29 +02:00
parent c0a5079ede
commit 9560ddc212
2 changed files with 11 additions and 3 deletions
+10 -2
View File
@@ -193,7 +193,11 @@ run_ulimit() {
echo "[mem-cap] ulimit -v $virtual_kb werd geweigerd" >&2
return 1
}
exec taskset -c "$cpu_affinity" "$@"
if command -v taskset >/dev/null 2>&1; then
exec taskset -c "$cpu_affinity" "$@"
else
exec "$@"
fi
}
run_refuse() {
@@ -204,7 +208,11 @@ run_refuse() {
run_opted_out() {
echo "[mem-cap] WAARSCHUWING: plafond bewust uitgeschakeld, dit commando kan de machine laten OOM-killed worden: $*" >&2
exec taskset -c "$cpu_affinity" "$@"
if command -v taskset >/dev/null 2>&1; then
exec taskset -c "$cpu_affinity" "$@"
else
exec "$@"
fi
}
case "$backend" in