Проблема в том, что команда useradd
возвращает код ошибки.
Вы можете добавить тире к команде, как объяснено здесь (на самом деле, я обнаружил, что это дублированный вопрос):
-useradd --system --home-dir /var/lib/redis redis
В качестве альтернативы, для обхода этой команды, всегда возвращающей код успеха, нужно объединить его с true
следующим образом:
useradd --system --home-dir /var/lib/redis redis || true