From 200a0828feef174c3a84f0f63e6252c0c59dd664 Mon Sep 17 00:00:00 2001 From: Mariusz Marciniak Date: Mon, 21 Aug 2023 11:30:34 +0200 Subject: [PATCH] KASM-4936 Fix cupsd not starting due to too high ulimit size --- src/ubuntu/install/printer/start_cups.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ubuntu/install/printer/start_cups.sh b/src/ubuntu/install/printer/start_cups.sh index 666acfe..8b19823 100755 --- a/src/ubuntu/install/printer/start_cups.sh +++ b/src/ubuntu/install/printer/start_cups.sh @@ -4,7 +4,9 @@ set -ex PRINTER_NAME=${KASM_PRINTER_NAME:-Kasm-Printer} echo "Starting cups" - /usr/sbin/cupsd -f & + # HACK: Some versions of cupsd cannot handle unlimited file descriptor limit + # that docker sets.. + ulimit -n 1024 &&/usr/sbin/cupsd -f & until [[ "$(lpstat -r)" == "scheduler is running" ]]; do sleep 15; done echo "Creating a virtual printer: $PRINTER_NAME"