Hi,
ExecStart path is now:
ExecStart=/usr/bin/java -jar /home/ruuvi-collector/target/ruuvi-collector-0.2.jar
and RestartSec=300
Log remains:
Started Ruuvi Collector service.
Aug 23 07:48:35 ubuntu systemd[4238]: ruuvi-collector.service: Changing to the requested working directory failed: No such file or directory
Aug 23 07:48:35 ubuntu systemd[4238]: ruuvi-collector.service: Failed at step CHDIR spawning /usr/bin/java: No such file or directory
Aug 23 07:48:35 ubuntu systemd[1]: ruuvi-collector.service: Main process exited, code=exited, status=200/CHDIR
Aug 23 07:48:35 ubuntu systemd[1]: ruuvi-collector.service: Failed with result 'exit-code'.
I checked the paths:
ubuntu@ubuntu:~$ which java
/usr/bin/java
ubuntu@ubuntu:~$ whereis java
java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz
ubuntu@ubuntu:~/ruuvi-collector/target$ ls | grep ruuvi-collector-0.2.jar
original-ruuvi-collector-0.2.jar
ruuvi-collector-0.2.jar
Could this be related to permissions? I am not familiar at all with Linux permissions stuff, but some search results suggested that the directories might not have sufficient rights.
ubuntu@ubuntu:~$ ls -l ruuvi-collector/target/ruuvi-collector-0.2.jar
-rwxrwxr-x 1 ubuntu ubuntu 4867035 Aug 12 08:07 ruuvi-collector/target/ruuvi-collector-0.2.jar
ubuntu@ubuntu:~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 9 15:06 /usr/bin/java -> /etc/alternatives/java
Thanks!