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