Я jsp-разработчик. Мне нужно иногда выключать мой медленный, не отвечающий, отстающий (вы понимаете) «сервер» разработки Ubuntu, когда его клавиатура перестает реагировать на ввод. У меня уже правильно настроен tomcat, и даже когда моя клавиатура перестает отвечать на запросы, я могу использовать его как сервер (доступ к веб-страницам, обслуживаемым tomcat). Моя идея состоит в том, чтобы создать страницу jsp, которая вызывает sudo poweroff
. Но я понятия не имею, как это сделать. я пытался
Runtime.getRuntime.exec("sudo poweroff");
но это не работает для меня. Я уже отредактировал файл sudoers, чтобы позволить пользователю tomcat выполнять это действие без запроса пароля. Как я могу это сделать?
sudo /sbin/shutdown -h now
. Вероятно, было бы лучше установить openssh-сервер и использовать удаленный ssh для его закрытия. - person Elliott Frisch   schedule 04.08.2016sudo /shin/poweroff
? Просто интересуюсь.... - person vikarjramun   schedule 04.08.2016exec
и используйтеProcessBuilder
для создания процесса. Также разбейтеString arg
наString[] args
для учета таких вещей, как пути, содержащие символы пробела, и для разделения частей команды. - person Andrew Thompson   schedule 04.08.2016