Мне поместили сценарий запуска в/etc/init.d, где я выполняю следующий вызов:
nohup sudo -u myuser $CATALINA_HOME/bin/startup.sh 2>&1
Это заставляет Tomcat быть выполненным как myuser, который ожидается. Однако после выдачи команды перезагрузки система запускает, и корень является теперь владельцем этого процесса. Как я могу вынудить процесс быть начатым как myuser на перезагрузке?
Вы уверены, что у Вас нет нескольких сценариев, начинающих процесс, и тот, который называют первым, настроен для выполнения как корень? Сценарий должен иметь тот же эффект при запуске как корень при запуске как во время операции.
Каковы специфические особенности операционной системы?