Я сделаю снимок, так как никто другой не предложил ответ.
Попробуйте изменить условие начала на start on started tty1
. Мое понимание систем инициализации заключается в том, что они будут счастливо запускать программы в странные времена, если вы попросите их. Просить начать с уровня запуска может означать в начале этих уровней, прежде чем что-нибудь еще начнется. Как и до того, как все элементы файловой системы были смонтированы, и, конечно же, до того, как будут доступны минимальные сетевые возможности.
начать с начала tty1 будет ждать, пока первый терминал не будет запущен до запуска программы, что в основном в то же время, что вы могли бы запускать / тестировать вещи вручную. Таким образом, ваша программа запускается позже в процессе загрузки, но вы должны получать более согласованные результаты.