У меня есть два сценария, один для запуска завершения работы приложения на сервере Tomcat, а другой вызывает его при развертывании.Так что, в основном, после того, как Дженкинс собрал мое приложение и перенес артефакт с возможностью развертывания на сервер (linux)После этого Дженкинс запускает скрипт для развертывания приложения на Tomcat.Этот сценарий развертывания вызывает другой сценарий для завершения работающего в данный момент приложения на tomcat.У меня проблема в том, что он не распознает, что на Tomcat работает.Таким образом, я получаю два экземпляра приложения, работающего одновременно на сервере ... и у меня не хватает памяти.Так что это странная часть.Если я пытаюсь запустить скрипт как sudo /path/to/my/script stop
, он не распознает ни одно приложение, работающее на tomcat, но если я перехожу в каталог, например cd /path/to/my
, а затем запускаю sudo ./script stop
, он работает.Кто-нибудь знает в чем проблема?Я не думаю, что это связано с разрешениями, я использую одного и того же пользователя, чтобы делать все, создавать и развертывать.Все файлы принадлежат одному и тому же пользователю, и я использую sudo
перед командой.Заранее спасибо за помощь.