Linux авторан от имени пользователя

156
15 сентября 2019, 11:40

Всем привет.

суть проблемы.

есть вот такая структура:

  1. home/alex/app/app.jar (owner: alex/alex, mode: 0755)

  2. home/alex/.cash/cfg (owner: alex/alex, mode: 0644)

при запуске app.jar этот должен джарник кормится файлом cfg в принципе все хорошо если запускать ручками с консоли java -jar app.jar, а вот если идет автозапуск то app.jar не видит cfg. Автозапуск настроен через script.sh (owner: alex/alex, mode: 0755) и update-rc.d вот описание так и так

И вот здесь начинаются траблы такое чувство что Джава запускается от рута и app.jar тоже запускает от рута как я понимаю, вот что пишет

alex@ip:~$ ps -aux | grep app
root       808  8.6 17.4 2246144 175840 ?      Sl   17:01   0:07 java -Dbot.ablutelyPath=/home/alex/app -Xmx256M -jar /home/alex/app/app.jar /tmp
alex    1414  0.0  0.1  14856  1032 pts/0    S+   17:02   0:00 grep --color=to app

или может эта проблема в Dbot.ablutelyPath=/home/alex/app

Заранее благодарен за ответ!

READ ALSO
Установка JAVA EE

Установка JAVA EE

Подскажите чтобы поставить jAVA EE надо иметь уже SDK JAVA SE?

191
equals() и hashCode() в Java

equals() и hashCode() в Java

Если мы переопределяем equals(), то обязаны переопределить hasCode()Причем в обоих методах желательно использовать одни и те же поля класса

191
Почему BroadcastReceiver не принимает сообщения?

Почему BroadcastReceiver не принимает сообщения?

Имеется часть кода, в которой создается интент:

143