Как создать процесс, который нельзя убить? - PullRequest
0 голосов
/ 06 мая 2010

Я использую Java-приложение. Он отображается на вкладке процесса диспетчера задач. Я не хочу, чтобы пользователи убивали этот процесс?

И если возможно, я не хочу, чтобы мой процесс также был в списке процессов.

Мое приложение - администратор локальной сети. Мне нужно регистрировать клиентские машины. Если пользователь может убить мой процесс, то нет смысла создавать такое приложение.

Ответы [ 3 ]

17 голосов
/ 06 мая 2010

IMO, создание процесса, который не может быть уничтожен, сводит на нет право пользователя управлять своим компьютером. Я не могу придумать какого-либо морального оправдания для этого ... независимо от того, технически это возможно или нет, и может ли у вас быть для этого какая-то "деловая" причина.

7 голосов
/ 06 мая 2010

Процесс, принадлежащий текущему пользователю, всегда может быть убит.

Редактировать: если процесс не связан с системой (который затем должен запускаться от имени другого пользователя, как в Linux), существует идеологическаяКонцепция, при которой пользователь всегда должен иметь право знать, что происходит, и иметь возможность контролировать текущие процессы пользователя (в конце концов, - это его учетная запись пользователя).

5 голосов
/ 06 мая 2010

Поскольку пользователь будет использовать виртуальную машину для запуска вашей программы, он всегда может убить JVM:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...