"Системный вызов" является вызовом к функции ядра. Это необходимо для функциональности, управляемой ядром, как доступ к устройствам. Для "нормальной" операции как добавляющие числа не необходима никакая помощь от ядра. Поэтому называя библиотеку, которая только вычисляет материал, никакой вызов к пространству ядра не необходим, также.
Можно использовать strace
показать все системные вызовы данной программы.
Я нашел эти немного разные шаги, которые могут вам помочь.
Сделать порт 80 доступным для authbind
(вы должны быть root):
$ sudo touch / etc / authbind / byport / 80
$ sudo chmod 500 / etc / authbind / byport / 80
$ sudo chown glassfish / etc / authbind / byport / 80
Сделать IPv4 по умолчанию ( authbind
в настоящее время не поддерживает IPv6). Для этого создайте файл TOMCAT / bin / setenv.sh
со следующим содержанием:
CATALINA_OPTS = "- Djava.net.preferIPv4Stack = true"
Изменить startup.sh
exec authbind --deep "$ PRGDIR" / "$ EXECUTABLE" start "$ @"
# OLD: exec "$ PRGDIR" / "$ EXECUTABLE" start "$ @"