как отслеживать системные вызовы процесса?
Check strace
В простейшем случае strace запускает указанную команду до ее выхода. Он перехватывает и записывает системные вызовы, вызываемые процессом, и сигналы, принимаемые процессом. Имя каждого системного вызова, его аргументы и возвращаемое значение выводятся при стандартной ошибке или в файл, указанный с помощью опции -o. Каждая строка в трассировке содержит имя системного вызова, сопровождаемое аргументами в скобках и возвращаемым значением.
В простейшем случае strace запускает указанную команду до ее выхода. Он перехватывает и записывает системные вызовы, вызываемые процессом, и сигналы, принимаемые процессом. Имя каждого системного вызова, его аргументы и возвращаемое значение выводятся при стандартной ошибке или в файл, указанный с помощью опции -o.
Каждая строка в трассировке содержит имя системного вызова, сопровождаемое аргументами в скобках и возвращаемым значением.