Мониторинг использования файла исполняемого файла cgi-bin?
Одна из программ в моей папке cgi-bin работает неправильно. Это скомпилированный бинарный файл, для которого у меня нет исходного кода. Я хотел бы настроить какой-нибудь монитор, чтобы собирать список файлов, которые программа открывает при запуске, и записывать их в текстовый файл.
Это выглядит как lsof
может иметь эту информацию, но так как программа CGI является переходной и обычно завершает выполнение менее чем за секунду, запускать ее не очень удобно lsof
из командной строки одновременно. В связи с этим, я даже не уверен, будет ли программа CGI отображаться как сама по себе, или если деятельность будет зарегистрирована в httpd
процесс.
Сервер работает под управлением Red Hat Enterprise Linux 6.4 с Apache 2.2.15, и у меня есть root-доступ.
Предложения?
1 ответ
Ты можешь использовать strace
чтобы узнать, что делает ваша программа cgi-bin. Смотрите этот вопрос на StackOverflow о том, как использовать strace
,