ОС -> Ubuntu 16.04 x64
Когда следующая java-программа запускается как <user>
из командной строки, она создает файлы журнала в каталоге внутри </home/user>
, как настроено в файле свойств ведения журнала java util, переданном в качестве системного параметра.
nohup java -Duser.home=<home/<user>> -Djava.util.logging.config.file=/home/<user>/<path_to_logging.properties> -cp <jarname>.jar <MainClass> >> /dev/null 2>>/dev/null &
Однако, когда та же программа запускается как следующий модуль systemd, программа работает нормально (можно увидеть вывод, когда он передается в файл вместо / dev / null), но файлы журнала не создаются !!
[Unit]
Description=Daemon Desc
[Service]
WorkingDirectory=/home/<user>/<app>
ExecStart=/usr/share/java -Duser.home=/home/<user> -Djava.util.logging.config.file=/home/<user>/<path_to_logging.properties> -cp <jarname>.jar <MainClass>
User=<user>
[Install]
WantedBy=multi-user.target
Любая помощь будет высоко ценится.
-rw-r--r-- <user> <user>
и каталог журнала -›drwxrwxr-x <user> <user>
- person Shridhar Swaminathan   schedule 26.09.2016