Size: a a a

2021 January 03

AK

Alexander Komarov in pro.jvm
Не надо решать системные вещи прикладным кодом
источник

ЕФ

Евгений Фомин... in pro.jvm
источник

N

Nikolay in pro.jvm
Ilya Grudsky
Заканчивай. Ты вводишь людей в заблуждение. Ты ответил "да" когда человек предположил, но это НЕ верный ответ.
Ну вот мне далее интересно ,что бы ответили вы. Набросились бы на человека ,что он не расписал все случаи? Мы с вами по разному видимо воспитаны.. я исхожу их предположения ,что если мне понятно , то и другим понятно.
источник

ch

central hardware in pro.jvm
https://xyproblem.info/ так какую задачу решаете?
источник

ЕФ

Евгений Фомин... in pro.jvm
На выделенном сервере запущены процессы в определенном расположении. Все они были запущены с помощью одного процесса и отведены в отдельные скрины. Допустим что процесс который их запустил, выключился и включился снова. Теперь ему нужно узнать. Какие процессы живы в указанном расположении?
источник

IG

Ilya Grudsky in pro.jvm
Nikolay
Ну вот мне далее интересно ,что бы ответили вы. Набросились бы на человека ,что он не расписал все случаи? Мы с вами по разному видимо воспитаны.. я исхожу их предположения ,что если мне понятно , то и другим понятно.
Ответ должен быть однозначный. Человек, дав ответ НЕ понимает что может быть ИНАЧЕ -> нет понимания как оно работает. Ты, как человек, который задал вопрос — принял ответ. Соответственно ты и сам не понимаешь как оно работает. Всё.
источник

AK

Alexander Komarov in pro.jvm
Евгений Фомин
Просто узнать. Есть ли процесс?
Если уж приспичило узнавать есть ли процесс или нет,  ну выставите порт по jmx или даже тупо http пинговалку. Это можно сделать даже не имея доступа к исходному кода, через джава агента, например.  И проверяйте отвечает ли такой-то порт.
источник

ch

central hardware in pro.jvm
Ilya Grudsky
Ответ должен быть однозначный. Человек, дав ответ НЕ понимает что может быть ИНАЧЕ -> нет понимания как оно работает. Ты, как человек, который задал вопрос — принял ответ. Соответственно ты и сам не понимаешь как оно работает. Всё.
а зачем вам там скрины?, может все таки докером стартовать и тогда можно будет пользоваться api docker-а для того чтобы рулить PS мисклик
источник

ЕФ

Евгений Фомин... in pro.jvm
Docker
источник

ЕФ

Евгений Фомин... in pro.jvm
Для меня это сложно 😂
источник

ЕФ

Евгений Фомин... in pro.jvm
Не вариант
источник

ЕФ

Евгений Фомин... in pro.jvm
Переслано от Alexander Komarov
Если уж приспичило узнавать есть ли процесс или нет,  ну выставите порт по jmx или даже тупо http пинговалку. Это можно сделать даже не имея доступа к исходному кода, через джава агента, например.  И проверяйте отвечает ли такой-то порт.
источник

AK

Alexander Komarov in pro.jvm
Можно ещё сделать так, чтобы каждый процесс брал лок на файл. Или использовать внешний оркестратор, например поднять зоокипер и каждый процесс берет лок в нем. Но вообще вот эту всю логику лучше куда-то вытащить. Вам точно надо вот так запускать? Есть systemd, есть докер, есть номад, кубер, etс
источник

ЕФ

Евгений Фомин... in pro.jvm
Хм...
источник

AK

Alexander Komarov in pro.jvm
Натурально дурная затея запускать процессы из своего кода
источник

ЕФ

Евгений Фомин... in pro.jvm
Так они запускаются ничем не отличаясь от обычных процессов
источник

ЕФ

Евгений Фомин... in pro.jvm
Это просто удаленный запуск
источник

ЕФ

Евгений Фомин... in pro.jvm
Хорошо, а как повесить лок на файл?
источник

AK

Alexander Komarov in pro.jvm
Евгений Фомин
Хорошо, а как повесить лок на файл?
Слушай, ну уж сорян - вопрос в гугл. Одна тонкость есть - хз как это в разных ОС работает. По идее jvm сама должна разруливать, но я навскидку не скажу
источник

DC

Denis Chikanov in pro.jvm
Alexander Komarov
Слушай, ну уж сорян - вопрос в гугл. Одна тонкость есть - хз как это в разных ОС работает. По идее jvm сама должна разруливать, но я навскидку не скажу
В линуксах это проблемно, кстати
источник