Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.07.2021, 13:37
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
Не стандартная задача - хочется уметь перезапускать тачку (debian). Что имеем - Spring-boot приложение - стоит хрен пойми где - вот "великолепные" и "очень умные" пользователи захотели перезапустить тачку целиком (отправляем например get запрос на рест контроллер) и все ребутается. Есть у кого опыт такого "чудеснейшего" задания? Прошу научить плохому. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2021, 13:45
|
|||
---|---|---|---|
|
|||
как из java приложения перезагрузить комп |
|||
#18+
Ilya007, Ты не поверишь, shutdown -r now ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2021, 13:49
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
PetroNotC Sharp, кодом java как вариант - запустить bash из кода java ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2021, 14:26
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
PetroNotC Sharp Ilya007, Ты не поверишь, shutdown -r now а прав хватит? или надо наше приложение под супер юзером запукать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2021, 14:39
|
|||
---|---|---|---|
|
|||
как из java приложения перезагрузить комп |
|||
#18+
Ilya007, Запусти и проверь. Че спрашивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2021, 15:20
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
Если прав не хватит - можно сделать cron-tab задание от имени root-пользователя которое будет периодически поглядывать в определенную точку в файловой системе и ждать там появления команды на ребут. P.S. Подозреваю что реальная проблема автора в другом. У него что-то зависает или переполняется в java-app, и нужно лечить это "там". А не делать удалённые ребуты из GET-метода... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2021, 16:18
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
Ilya007, Покажи им SSH с командной строкой и скажи что это и есть то самое волшебное web-приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2021, 16:47
|
|||
---|---|---|---|
|
|||
как из java приложения перезагрузить комп |
|||
#18+
plink, вообще-то ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2021, 20:47
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
Garrick Ilya007, Покажи им SSH с командной строкой и скажи что это и есть то самое волшебное web-приложение. +1 Я за SSH Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 10:42
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
Garrick Ilya007, Покажи им SSH с командной строкой и скажи что это и есть то самое волшебное web-приложение. да показал уже - но люди хотят странного. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 10:58
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
С мобильного приложения иногда хотят управлять своим бизнесом. Тоже странное.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 10:59
|
|||
---|---|---|---|
|
|||
как из java приложения перезагрузить комп |
|||
#18+
Ilya007, Админа наймите. Они хотят экономить на этой должности. Беднота. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 11:01
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
mayton Если прав не хватит - можно сделать cron-tab задание от имени root-пользователя которое будет периодически поглядывать в определенную точку в файловой системе и ждать там появления команды на ребут. админы уже что-то подобное сделали и если что-то "падает" то автоматом "подымается". но людям с не техническим образованием хочется иметь красную кнопу которая прям все перезагружает ))) стараюсь сделать не сильно позорно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 11:12
|
|||
---|---|---|---|
|
|||
как из java приложения перезагрузить комп |
|||
#18+
Ilya007, Дак ты расскажи не технарям что будет если перегрузить в момент перевода зарплаты например. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 11:20
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
Перезагрузка - это жостко. Надо делать gracefull. Сначала сделать в приложении хендлер shutdownHook. Сделать в хуке стоп всех тред-пулов. И вообще закрытия всех ресурсов которые могут быть в недописанном состоянии. Из ОС вызывать kill -SIGINT <pid>. И только потом через таймаут если не помогло уже ребутать все остальное. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 12:16
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
тут задача - запустить bash , или что-то подобное из кода java. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 12:23
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 13:38
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
Вот еще проект на смежную тему http://www.jcraft.com/jsch/examples/Exec.java.html ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 13:55
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
вадя тут задача - запустить bash , или что-то подобное из кода java. Мне кажется тут должны быть какие-то проблемы с доступом. Если бы это было легко и просто, у нас бы пол Интернета в лёжку лежало бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 13:57
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
Garrick, авторМне кажется тут должны быть какие-то проблемы с доступом. это само собой, но это следующий этап задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 13:59
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
Garrick вадя тут задача - запустить bash , или что-то подобное из кода java. Мне кажется тут должны быть какие-то проблемы с доступом. Если бы это было легко и просто, у нас бы пол Интернета в лёжку лежало бы. А проблемы с ssh? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 14:13
|
|||
---|---|---|---|
|
|||
как из java приложения перезагрузить комп |
|||
#18+
Garrick вадя тут задача - запустить bash , или что-то подобное из кода java. Мне кажется тут должны быть какие-то проблемы с доступом. Если бы это было легко и просто, у нас бы пол Интернета в лёжку лежало бы. Это первая линия обороны. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 15:33
|
|||
---|---|---|---|
как из java приложения перезагрузить комп |
|||
#18+
PetroNotC Sharp Garrick пропущено... Мне кажется тут должны быть какие-то проблемы с доступом. Если бы это было легко и просто, у нас бы пол Интернета в лёжку лежало бы. Это первая линия обороны. Для этого заводится отдельный пользоватеть. Reboot-user. Прописываются атрибуты на скрипты так чтобы он делал только 1 разрешенное действие. Ребутал приложение или хост. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2021, 15:55
|
|||
---|---|---|---|
|
|||
как из java приложения перезагрузить комп |
|||
#18+
mayton, Да там тысячи вариантов. Линий обороны несколько. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=59&tablet=1&tid=2120379]: |
0ms |
get settings: |
16ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
33ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
509ms |
get tp. blocked users: |
1ms |
others: | 296ms |
total: | 870ms |
0 / 0 |