Я создал системный файл для выполнения скрипта, который запускает Java-файл .jar. Systemctl status servicename показывает ошибку, а та же команда в терминале - нет. $ {VERSION} устанавливается с помощью файла .conf.
Код в терминале:
/bin/bash /var/server/version/launch.sh
Код в служебном файле:
ExecStart=/bin/bash /var/server/§{VERSION}/launch.sh
Выходной файл journalctl -u имя_службы :
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.Level
launch.sh содержит:
#!/bin/bash
cd /var/server/version/
java -jar program.jar
Любая помощь приветствуется