Может ли кто-нибудь помочь нам понять, как правильно запустить службу наших программ в качестве пользователя службы (например, Марти).
Мы используем init.d для запуска нашего процесса (java-приложение), но когда система (ы) загружается (Ubuntu и Debian), поскольку служебный скрипт запускается от имени пользователя root, у нас возникают проблемы, когда приложение запускается от имени пользователя root. тоже, и файл PID создается пользователем root, что все портит.
Мы пробовали использовать sudo, но это не лучшее решение, так как мы не хотим, чтобы процесс sudo работал вместе с нашим приложением в качестве дочернего процесса, плюс нам нужно, чтобы это работало в других системах, которые могут не иметь sudo. Пожалуйста помоги.