powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / как из java приложения перезагрузить комп
25 сообщений из 40, страница 1 из 2
как из java приложения перезагрузить комп
    #40084843
Ilya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не стандартная задача - хочется уметь перезапускать тачку (debian).
Что имеем - Spring-boot приложение - стоит хрен пойми где - вот "великолепные" и "очень умные" пользователи захотели перезапустить тачку целиком (отправляем например get запрос на рест контроллер) и все ребутается. Есть у кого опыт такого "чудеснейшего" задания?
Прошу научить плохому.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084844
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilya007,
Ты не поверишь,
shutdown -r now
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084846
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

кодом java
как вариант - запустить bash из кода java
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084865
Ilya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Ilya007,
Ты не поверишь,
shutdown -r now


а прав хватит?
или надо наше приложение под супер юзером запукать?
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084869
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilya007,
Запусти и проверь. Че спрашивать.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084878
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если прав не хватит - можно сделать cron-tab задание от имени root-пользователя которое будет
периодически поглядывать в определенную точку в файловой системе и ждать там появления
команды на ребут.

P.S. Подозреваю что реальная проблема автора в другом. У него что-то зависает или переполняется в java-app,
и нужно лечить это "там". А не делать удалённые ребуты из GET-метода...
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084892
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilya007,

Покажи им SSH с командной строкой и скажи что это и есть то самое волшебное web-приложение.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084896
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plink, вообще-то ...
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084928
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
Ilya007,

Покажи им SSH с командной строкой и скажи что это и есть то самое волшебное web-приложение.


+1 Я за SSH

Код: powershell
1.
ssh <user>@<ip> sudo -c "shutdown -rf now"
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084989
Ilya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
Ilya007,

Покажи им SSH с командной строкой и скажи что это и есть то самое волшебное web-приложение.


да показал уже - но люди хотят странного.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084994
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С мобильного приложения иногда хотят управлять своим бизнесом. Тоже странное....
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084995
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilya007,
Админа наймите. Они хотят экономить на этой должности. Беднота.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084996
Ilya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Если прав не хватит - можно сделать cron-tab задание от имени root-пользователя которое будет
периодически поглядывать в определенную точку в файловой системе и ждать там появления
команды на ребут.


админы уже что-то подобное сделали и если что-то "падает" то автоматом "подымается". но людям с не техническим образованием хочется иметь красную кнопу которая прям все перезагружает ))) стараюсь сделать не сильно позорно.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40084999
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilya007,
Дак ты расскажи не технарям что будет если перегрузить в момент перевода зарплаты например.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085002
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перезагрузка - это жостко.

Надо делать gracefull. Сначала сделать в приложении хендлер shutdownHook. Сделать в хуке стоп всех тред-пулов.
И вообще закрытия всех ресурсов которые могут быть в недописанном состоянии. Из ОС вызывать kill -SIGINT <pid>.
И только потом через таймаут если не помогло уже ребутать все остальное.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085030
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут задача - запустить bash , или что-то подобное из кода java.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085034
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085071
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще проект на смежную тему http://www.jcraft.com/jsch/examples/Exec.java.html
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085077
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
тут задача - запустить bash , или что-то подобное из кода java.

Мне кажется тут должны быть какие-то проблемы с доступом. Если бы это было легко и просто, у нас бы пол Интернета в лёжку лежало бы.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085078
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,

авторМне кажется тут должны быть какие-то проблемы с доступом. это само собой, но это следующий этап задачи.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085079
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
вадя
тут задача - запустить bash , или что-то подобное из кода java.

Мне кажется тут должны быть какие-то проблемы с доступом. Если бы это было легко и просто, у нас бы пол Интернета в лёжку лежало бы.

А проблемы с ssh?
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085084
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
вадя
тут задача - запустить bash , или что-то подобное из кода java.

Мне кажется тут должны быть какие-то проблемы с доступом. Если бы это было легко и просто, у нас бы пол Интернета в лёжку лежало бы.
весь интернет защищается чтобы никто не выполнил код операционке сервера. Изнутри.
Это первая линия обороны.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085116
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Garrick
пропущено...

Мне кажется тут должны быть какие-то проблемы с доступом. Если бы это было легко и просто, у нас бы пол Интернета в лёжку лежало бы.
весь интернет защищается чтобы никто не выполнил код операционке сервера. Изнутри.
Это первая линия обороны.

Для этого заводится отдельный пользоватеть. Reboot-user. Прописываются атрибуты на скрипты так чтобы он делал
только 1 разрешенное действие. Ребутал приложение или хост.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085125
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Да там тысячи вариантов. Линий обороны несколько.
...
Рейтинг: 0 / 0
как из java приложения перезагрузить комп
    #40085219
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что мы ломимся в открытую дверь. Утилит для удалённого мониторинга и управления - тысячи.

Просто зашли с позиции - нам бы подешевле и побыстрее на коленке.
...
Рейтинг: 0 / 0
25 сообщений из 40, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / как из java приложения перезагрузить комп
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]