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