В моем случае это работало, когда я использовал 'bash -l' перед сценарием, как показано ниже.
ExecStart = / bin / bash -l 'ваша команда или скрипт ruby'
Я думаю, что Centos 7 имеет некоторые проблемы с загрузкой переменных среды ruby с помощью systemd. Он работал на Ubuntu без опции -l, хотя.