Назад | Перейти на главную страницу

Как я могу вывести список всех доступных файлов при запуске процесса

У меня есть процесс, который не запускается из-за некоторых проблем с разрешениями. Я хочу проверить, какие файлы он пытается открыть при запуске, но с lsof Я могу перечислить только открытые файлы для запущенного процесса, но что мне делать, если он не запускается?

Вы можете запустить процесс вручную и использовать Strace чтобы узнать, какие файлы он пытался открыть:

strace -f -e trace=open -o process.trace <command to start process>

Затем манипулируйте файлом process.trace чтобы определить, что вы хотите.