def METHOD_NAME(configuration, set_wazuh_configuration_vdt, truncate_monitored_files,
                              clean_cve_tables_func, restart_modulesd_function):
    '''
    description: Check that when run_on_start is enabled, the vulnerability scan starts (indicated in the log).
    test_phases:
        - Set a custom Wazuh configuration.
        - Restart wazuh-modulesd.
        - Check that the vulnerability scan is started.
    wazuh_min_version: 4.2.0
    tier: 0
    parameters:
        - configuration:
            type: dict
            brief: Configuration loaded from `configuration_template`.
        - set_wazuh_configuration_vdt:
            type: fixture
            brief: Set wazuh configuration.
        - truncate_monitored_files:
            type: fixture
            brief: Truncate all the log files and json alerts files before and after the test execution.
        - clean_cve_tables_func:
            type: fixture
            brief: Clean all CVE tables.
        - restart_modulesd_function:
            type: fixture
            brief: Restart wazuh-modulesd daemon before starting a test, and stop it after finishing.
    assertions:
        - Vulnerability Scan start log appears
    input_description:
        - The `configuration_run_on_start.yaml` file provides the module configuration for this test.
        - The `cases_run_on_start_enabled.yaml` file provides the test cases.
    expected_output:
        - 'Starting vulnerability scan'
    '''
    evm.check_vulnerability_scan_start()