Я исследовал сеть, в основном запутавшись в нескольких вещах.
Первое - то, что мне нужно. моя компания запускает Java-приложения на наших Linux-серверах, которые используют нетехнологичные люди. иногда нам приходится перезапускать эти программы, но сначала убивать их.
Я создал небольшой инструмент (работает в Linux), который использует «jps -lm |grep -v Jps» для восстановления всех процессов Java, а затем использует разбиения и шаблоны, чтобы сделать что-то похожее:
You have those programs running:
1. Java A
2. Java B
3. Java C
4. Exit
5. Refresh
Они выбирают номер, он запрашивает одобрение, если разрешено, убивает процесс («kill procId») и перезапускает (в цикле, пока они не наберут 4, что вызывает «перерыв»).
Теперь я хотел подняться на один уровень выше, используя веб-браузер, чтобы свести к минимуму их появление рядом с моими Linux-серверами (системный администратор).
Теперь я обнаружил, что фляга отлично подойдет для меня, создал веб-страницу и даже сумел сделать ее доступной по всему Интернету.
Что я намерен сделать, так это то, что значение моего «jps -lm |grep -v Jps» будет вставлено в файл html, когда кто-то достигнет веб-страницы. когда html будет готов, они будут перенаправлены на него, нажмите соответствующую кнопку, появится всплывающее окно «onclick=alert('вы уверены?')», и, если оно будет одобрено, это вызовет «subprocess.Popen('kill' +procId, stdout.subprocess.PIPE, shell=True)", которая убивает процесс, перенаправляя их на страницу, где мой скрипт отображает текущую запущенную Java, которая перенаправляет их на страницу кнопок.
Я могу делать все, кроме части кнопок. понятия не имею, как сделать его доступным для python после нажатия.
Был бы признателен за любую помощь. для сценария сопоставления я намеревался использовать это решение: Создайте гиперссылку (или кнопку), которая запускает скрипт Python, а затем выполняет перенаправление после завершения скрипта .
извините, если мой вопрос построен плохо, буду признателен за любую помощь в этом!
Спасибо!