diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt index 3dd6af2c93..89db3fb592 100644 --- a/core/CMakeLists.txt +++ b/core/CMakeLists.txt @@ -30,6 +30,7 @@ option(BUILD_LOGTAIL_SHARED_LIBRARY "Build Logtail shared library") option(ENABLE_ENTERPRISE "enable enterprise feature") cmake_dependent_option(ENABLE_COMPATIBLE_MODE "Build Logtail in compatible mode (for low version Linux)" OFF "LINUX" OFF) cmake_dependent_option(ENABLE_STATIC_LINK_CRT "Build Logtail by linking CRT statically" OFF "LINUX" OFF) +cmake_dependent_option(ENABLE_CORP_FEATURE "Enable corp feature" OFF "ENABLE_ENTERPRISE" OFF) option(WITHOUTGDB "Build Logtail without gdb") option(WITHSPL "Build Logtail and UT with SPL" ON) option(BUILD_LOGTAIL_UT "Build unit test for Logtail") @@ -46,6 +47,10 @@ if (ENABLE_ENTERPRISE) message(STATUS "Enable Enterprise Feature.") add_definitions(-D__ENTERPRISE__) include(${CMAKE_CURRENT_SOURCE_DIR}/enterprise_options.cmake) + if (ENABLE_CORP_FEATURE) + message(STATUS "Enable Corp Feature.") + add_definitions(-D__CORP__) + endif () else () include(${CMAKE_CURRENT_SOURCE_DIR}/options.cmake) endif () diff --git a/core/app_config/AppConfig.cpp b/core/app_config/AppConfig.cpp index 202d9f67f1..87a9a1ac4c 100644 --- a/core/app_config/AppConfig.cpp +++ b/core/app_config/AppConfig.cpp @@ -568,7 +568,12 @@ AppConfig::AppConfig() { mNoInotify = false; mSendDataPort = 80; mShennongSocket = true; - // mInotifyBlackList.insert("/tmp"); +#ifdef __CORP__ + // for internal systems which read and write frequently on small files in /tmp,it may lead to increased resource + // consumption and system fluctuations which rely on inotify_add_watch and inotify_rm_watch for filesystem + // monitoring. + mInotifyBlackList.insert("/tmp"); +#endif mPurageContainerMode = false; mForceQuitReadTimeout = 7200;