У меня есть игровой сервер, и я занимаюсь автоматизацией с помощью Hudson,
Когда я запускаю игровой сервер с помощью su deploy -c "play start", все в порядке, журналы обновляются, и сервер запускается.
Та же самая команда, которую я использую в сценарии оболочки, который находится в Hudson, команда выполняется, но сервер воспроизведения не запускается
«deploy» - это один из пользователей, запускающих и останавливающих сервер Play.
Кто-нибудь может мне помочь
Примечание. Поскольку у меня нет разрешения на добавление новых тегов, я не могу добавить тег playframework.
Спасибо
Вы можете использовать параметр - для su, как в su - deploy -c "play start"
. - заставляет su использовать среду нового пользователя, а не предыдущего пользователя. Вероятно, что пути и другие параметры не настроены правильно, когда вы не запускаете с использованием среды пользователя развертывания.
Попробуйте указать полный путь для вашего 'play'
двоичный файл в сценарии оболочки, если его нет в PATH
переменная, это может быть проблемой.