Вы удалили следующие пробелы при изменении имен, превратив terraria /bin/bash
в whim/bin/bash
для одного примера. Это привело к тому, что несколько частей вашего сервисного модуля и файла скрипта были неправильными.
Весь дизайн кажется довольно шатким, работает screen
как общесистемная -общесистемная служба (и связанные с этим )ошибки для запуска программы, которая требует, чтобы она была интерактивной как служба, но это не ваше дело.
Команда script
предназначена для захвата выходных данных терминала. Без терминала просто не получится.
Вместо этого вы можете взглянуть на команду tee
:
foo 2>&1 | tee /my/output
Отправит вывод foo
на стандартный вывод докера и скопирует его в указанный файл.