В терминале, конечно ничего нет т.к. скрипт запущен как сервис.
Ну так посмотрите в журнале. По умолчанию каждый сервис пишет туда весь вывод и ошибки.
что бы он перезапускался автоматически если упадёт
systemd и об этом должен был позаботиться, если соответствующая настройка есть в unit-конфиге.