Я занимаюсь разработкой Java-приложения, которое вызывает сценарий Python за сценой.
Вот как я называю свой скрипт на python:
Runtime r = Runtime.getRuntime();
Process p = r.exe("/path/to/Python/script.py");
Я вижу, что мой скрипт на Python работает в фоновом режиме с помощью ps.
Для сценария требуются права суперпользователя, поэтому sudo запрашивает пароль.
Я видел 2 решения для этого:
- Импорт модуля Python pExpect и заполнение sudo, как оно отображается.
- Добавить jathon java модуль в мою библиотеку.
Оба они являются накладными расходами для моего приложения, мне не нужно взаимодействовать со сценарием, я просто хочу, чтобы он работал в фоновом режиме.
Есть ли способ открыть SUDO в пользовательском интерфейсе, чтобы пользователь взаимодействовал и продолжал?
Спасибо.