Я запустил тестовую Java-программу на Linux как testuser
, как показано ниже.
su testuser -c "./java Test" &
Когда я вижу процессы, я вижу, что создано 2 процесса.Один от имени root, и это порождает другой, принадлежащий testuser.
# ps -ef | grep Test
root 19684 19522 0 19:18 pts/0 00:00:00 su testuser -c ./java Test
testuser 19685 19684 1 19:18 pts/0 00:00:00 ./java Test
root 19699 19522 0 19:18 pts/0 00:00:00 grep Test
Почему здесь создаются 2 процесса?
Даже после того, как я уничтожаю процесс, принадлежащий root, другой продолжает работать,Здесь созданы 2 процесса Java?
Когда я запускаю свое веб-приложение [tomcat-spring] в качестве testuser, я вижу только один созданный процесс.Почему здесь только один процесс?