有没有找到apaches目录及其日志文件的常用方法? 我经常在网络上发现这个问题,但从来没有一个令人满意的答案。
我想编写一个bash脚本,可以在任何服务器上找到路径和日志文件。 但我现在正在与版本斗争。有时安装httpd,有时安装apache2。这是第一个障碍。 然后我发现/ etc / apache2 / envvars通常没有被初始化,因此无法访问APACHE_LOG_DIR等等。
难道没有简单的方法可以找到安装路径并从那里找到日志文件???
答案 0 :(得分:1)
您可以尝试在支持它的版本上运行apachectl -t -d DUMP_RUN_CFG
,并将该输出解析为查找日志文件以及可以找到配置文件的位置。
如果不支持DUMP_RUN_CFG
,您仍然可以使用apachectl -V
并查看HTTPD_ROOT
值以获取配置目录的根目录,以及其他值SERVER_CONFIG_FILE
1}}获取配置文件的名称,依此类推。